0

我在salesforce上遇到了一些与自定义日期/时间对象相关的时区问题,基本上我是通过来自不同应用程序的force.com api创建/更新该值。销售人员将默认时区的日期/时间值转换为格林威治标准时间。

在 Salesforce 用户/组织设置上,我有不同的时区(不是在 GMT 中,它是 GMT+5:30 IST)所以每次创建记录时,它都会在 GMT 中显示值,而不是在 GMT+5:30 中。

我所做的将自定义日期/时间归档时区转换为本地/设置时区我在 Salesforce 中使用了公式自定义日期/时间字段,并使用DATETIMEVALUE( Date_Time__c )了给我本地/设置时区的公式。

但问题是它不断更新值,我只想要创建对象的那个时间。在对 salesforce 进行一些重新搜索后,发现了一些公式,他们使用 AND 和 OR 来实现这一点,但对我来说,它们都不起作用,因为我想要日期/时间对象作为回报而不是布尔值。

如果您有任何想法,请告诉我...

4

1 回答 1

0

如果您只希望在创建记录时执行公式,听起来最好的解决方案是将此公式放入字段更新中。有关这些的更多信息,请点击此处

为此,您将创建一个日期/时间字段(不是公式)。然后创建一个在创建记录时触发的字段更新。如果您不希望用户稍后能够编辑该字段,请将其设为只读。

于 2018-01-21T23:42:45.180 回答