1
試圖自定義示例工作流程。我想用我的業務邏輯覆蓋Sitecore.Workflows.Simple.AutoSubmitAction,但我沒有從我可以自定義的步驟中獲取步驟。基本上我想要從中更改任何項目的工作流程,以便更改其父項的上次修改日期。我知道我們可以通過事件onsave實現這一點,但我想使用工作流程。如何爲站點核心工作流程覆蓋AutoSubmitAction
試圖自定義示例工作流程。我想用我的業務邏輯覆蓋Sitecore.Workflows.Simple.AutoSubmitAction,但我沒有從我可以自定義的步驟中獲取步驟。基本上我想要從中更改任何項目的工作流程,以便更改其父項的上次修改日期。我知道我們可以通過事件onsave實現這一點,但我想使用工作流程。如何爲站點核心工作流程覆蓋AutoSubmitAction
重寫AutoSubmitAction
沒有意義。
只需創建自定義動作類,並實現WorkflowPipelineArgs
方法:
public class CustomAutoAction
{
public void Process(WorkflowPipelineArgs args)
{
Item dataItem = args.DataItem;
if (dataItem != null && dataItem.Parent != null) {
dataItem.Parent ...
}
然後將其添加/sitecore/system/Workflows/Sample Workflow/Draft/__OnSave
下:
感謝。你救了我的日子。 –
不客氣。 –
我的自定義工作流程操作未在管理員登錄下觸發。任何觸發行動的選項 –