Kentico工作流程预编辑步骤

问题描述:

我想在页面创建时自动发送2封电子邮件。这些页面是在用户的某些操作(填写表单)后自动创建的。 看来,编辑步骤是Kentico工作流程的第一步,但我还没有在文档中找到这样的信息。在我的示例中,电子邮件是在从编辑到发布的页面更改状态之后发送的。但是没有什么是编辑步骤似乎工作。任何想法如何实现?我的意思是我想在创建页面后发送电子邮件 - 在之前或之后编辑步骤。Kentico工作流程预编辑步骤

Sample workflow

+0

出于兴趣,您在表单提交时如何创建页面? – mnield

+0

我有一个自定义的Web部件,并且该窗体实际上是页面类型上的一种“替代形式”构建。这个自定义Web部件是基于这种替代形式呈现表单,并在提交时基于此页面类型创建页面。 –

+0

嗯,我明白了 - 这就解释了为什么你不能仅仅钩入一些创建页面的代码。看起来你需要一个全局事件处理程序。你能做些什么吗? – mnield

您可能只需要添加额外的步骤,编辑是最基本的一个,平时你有他们编辑的“编辑”和“发布”你需要批准之间的台阶。

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

如果你需要一些代码示例告诉我。

+0

我的示例工作流程可以在原始问题的附加图像中看到。似乎在* Edit *步骤之后的其他步骤正常工作。我试图避免全球事件... –

WOJTEK,我不知道的一种方式的编辑步骤之前,开始了工作流程。编辑是一个源代码步骤,所以这是您的工作流程开始的地方;我认为你以前的两个行动不会执行。

在我看来,你最好的选择是在创建页面时或者在创建页面的代码中发送电子邮件(如果可能的话我不确定你是如何做那部分的),或者挂钩到Global events

更新:纵观Configuring workflows页面上DevNet上意味着一旦文件被创建工作流和版本唯一的开始,是在编辑阶段。