0
我們需要實現以下的第一天運行任務:的Salesforce:如何安排對每季度
在每個季度的第一天,我們想更新有「關閉所有打開的機會日期「,並將新的」截止日期「設置爲新季度的最後一天。
我是新來的SFDC,但從我的研究看來,觸發器或時間依賴工作流可能不會這樣做。我們可以編寫和安排一個cron腳本來做到這一點嗎?
任何幫助將不勝感激!謝謝!
我們需要實現以下的第一天運行任務:的Salesforce:如何安排對每季度
在每個季度的第一天,我們想更新有「關閉所有打開的機會日期「,並將新的」截止日期「設置爲新季度的最後一天。
我是新來的SFDC,但從我的研究看來,觸發器或時間依賴工作流可能不會這樣做。我們可以編寫和安排一個cron腳本來做到這一點嗎?
任何幫助將不勝感激!謝謝!
交叉張貼duplicate question on Salesforce Stackexchange。
爲了使其成爲一個完全自動化的過程,您可以組合預定的頂點類和批次類。
預定的頂尖課程將在每個季度的第一天執行。一旦執行,它將啓動一個批處理作業,該作業將查找上個季度有「關閉日期」的所有未完成機會。對於這些機會中的每一個,批處理作業都會將新的「關閉日期」設置爲新季度的最後一天。
批處理作業對於確保它隨着機會數量的增加而擴展很重要。
對於CronExpression,你可以試試:
0 0 0 1 1/3 ? *
- 第一個每三個月月份開始0 0 0 1 JAN,APR,JUL,OCT ? *
的運行 - 運行在第一個指定的月份。另請參見Apex Scheduler