Workflow Kentico工作流预编辑步骤

Workflow Kentico工作流预编辑步骤,workflow,kentico,Workflow,Kentico,我想在创建页面时自动发送2封电子邮件。这些页面是在用户操作(填写表单)后自动创建的。 看起来编辑步骤是Kentico工作流的初始步骤,但我在文档中没有找到这样的信息。在我的示例中,在页面状态从“编辑”更改为“已发布”后发送电子邮件。但在编辑步骤之前的任何操作似乎都不起作用。有什么办法可以做到这一点吗?我的意思是我想在页面创建后发送电子邮件-在编辑步骤之前或之上 您可能只需要添加其他步骤,编辑是最基本的步骤,通常您需要将它们作为“编辑”和“发布”之间的一个步骤进行编辑,以供审批 如果您希望在创建时

我想在创建页面时自动发送2封电子邮件。这些页面是在用户操作(填写表单)后自动创建的。 看起来编辑步骤是Kentico工作流的初始步骤,但我在文档中没有找到这样的信息。在我的示例中,在页面状态从“编辑”更改为“已发布”后发送电子邮件。但在编辑步骤之前的任何操作似乎都不起作用。有什么办法可以做到这一点吗?我的意思是我想在页面创建后发送电子邮件-在编辑步骤之前或之上


您可能只需要添加其他步骤,编辑是最基本的步骤,通常您需要将它们作为“编辑”和“发布”之间的一个步骤进行编辑,以供审批

如果您希望在创建时或任何时候有人触摸页面时发送电子邮件,您可以连接到全局事件(如之前更新后的CMS.document create),并使用api发送电子邮件


如果您需要一些代码示例,请告诉我。

Wojtek,我不知道在编辑步骤之前如何开始工作流。编辑是一个源步骤,因此这是您的工作流程开始的地方;我认为你之前的两次行动永远不会执行

在我看来,你最好的选择是在你创建页面的时候加入,或者在可能的情况下用创建页面的代码发送电子邮件(我不知道你是怎么做的)


更新:查看DevNet上的页面意味着工作流和版本控制仅在文档创建并处于编辑阶段后开始

我的示例工作流可以在原始问题的附件中看到。似乎编辑步骤之后的其他步骤工作正常。我试图避免全局事件…出于兴趣,提交表单时如何创建页面?我有一个自定义web部件,表单实际上是基于页面类型构建的“替代表单”。这个自定义web部件正在基于此备用表单呈现表单,在提交时它正在基于此页面类型创建页面。啊,我明白了-这就解释了为什么您不能直接连接到一些创建页面的代码中。看起来您需要一个全局事件处理程序。这是你能做的事吗?