Hello xECM Integration Community,
I post rarely here but wanted to share a bit of critical information about the Extended ECM ECMLink Web Service and Business Properties with this community.
There is an undocumented requirement that the Windows Server clock of the Content Server must be set to UTC. Failing to set this clock to UTC will result in Date Business Properties not being parsed correctly and the value stored to the mapped Category Attribute will be set to the previous day.
Example:
In the thread, you can see the String Date value for the Business Property entering the the XECM OScript. Below is a cut down sample from the thread:
INFO _ApiName = 'InvokeService'
INFO Arguments =
...
Name''=''DateBizProp'',''Values''={''1980-10-10''}>
As you can see above, value is passed into the thread from the ECMLink WSDL
Sadly, and undocumented anywhere, if the Content Server Windows Clock is not set set to UTC 1980-10-10 will be parsed incorrectly to 1980-10-09 by the OScript.
In other words, to use Date Business Properties you must run Content Server in UTC. It is only possible to get the Date Business Property set to the correct value by running the Content Server in UTC.
However running the Content Server in UTC introduces new problems because the Content Server Audit log will then be mixed between Local Time and UTC, so events can appear in the wrong Order.
Because this information is not stated in any Official Documentation, I felt the need to share this with the Community here. OpenText should Document this limitation of Extended ECM in Release Notes, or better yet fully Support running Content Server in whatever timezone the Client chooses.
Regards,
-MC