2015-06-27 37 views
0

我們需要實現以下的第一天運行任務:的Salesforce:如何安排對每季度

在每個季度的第一天,我們想更新有「關閉所有打開的機會日期「,並將新的」截止日期「設置爲新季度的最後一天。

我是新來的SFDC,但從我的研究看來,觸發器或時間依賴工作流可能不會這樣做。我們可以編寫和安排一個cron腳本來做到這一點嗎?

任何幫助將不勝感激!謝謝!

回答

0

交叉張貼duplicate question on Salesforce Stackexchange

爲了使其成爲一個完全自動化的過程,您可以組合預定的頂點類和批次類。

預定的頂尖課程將在每個季度的第一天執行。一旦執行,它將啓動一個批處理作業,該作業將查找上個季度有「關閉日期」的所有未完成機會。對於這些機會中的每一個,批處理作業都會將新的「關閉日期」設置爲新季度的最後一天。

批處理作業對於確保它隨着機會數量的增加而擴展很重要。

對於CronExpression,你可以試試:

  • 0 0 0 1 1/3 ? * - 第一個每三個月月份開始
  • 0 0 0 1 JAN,APR,JUL,OCT ? *的運行 - 運行在第一個指定的月份。

另請參見Apex Scheduler