我正面临一些与salesforce上的自定义日期/时间对象相关的时区问题,基本上我是通过来自不同应用程序的force.com api创建/更新该值的。而Salesforce在默认TimeZone上转换日期/时间值则为GMT。
在Salesforce用户/组织设置中,我有不同的时区(不是GMT格林尼治标准时间+5:30 IST) 因此,每次创建记录时,它都会显示GMT中的值,而不是GMT + 5:30。
我将自定义日期/时间字段时区转换为本地/设置时区我在Salesforce中使用了公式自定义日期/时间字段,并使用 DATETIMEVALUE( Date_Time__c )
公式给出了本地/设定时区。
但问题是它是否继续更新值,我只希望这个时候创建对象。在对salesforce进行一些重新搜索后,发现了一些使用AND和OR的公式来实现这一点,但对我来说,所有这些都没有工作,因为我希望日期/时间对象不是布尔值。 < / p>
如果您有任何想法,请告诉我......
答案 0 :(得分:0)
如果您只想在创建记录时执行公式,听起来最好的解决方案是将此公式放在字段更新中。有关here的更多信息。
为此,您需要创建日期/时间字段(不是公式)。然后创建一个在创建记录时触发的字段更新。如果您不希望用户以后能够编辑该字段,请将其设为只读。