2017-09-28 12 views
-1

ページの作成時に2つの電子メールを自動的に送信したいと思います。これらのページは、ユーザーの操作(フォームの記入)後に自動的に作成されます。 ステップはKenticoワークフローの最初のステップですが、私はそのような情報をドキュメントで見つけられていないようです。私の例では、ページのステータスが編集から公開に変わった後に電子メールが送信されています。しかし、の前にあるものは編集のステップが動作しているようです。任意のアイデアを達成する方法?私は、ページが作成された後にメールを送信したいと思うことを意味します - 前または後にステップを編集してください。Kenticoワークフロー事前編集ステップ

Sample workflow

+0

興味のある方は、フォームの送信時にページをどのように作成していますか? – mnield

+0

私はカスタムWebパーツを持っていて、フォームは実際にはページタイプ上の「代替フォーム」ビルドです。このカスタムWebパーツはこの代替フォームに基づいてフォームをレンダリングし、送信時にはこのページタイプに基づいてページを作成します。 –

+0

ああ、わかりました。なぜ、ページを作成するコードにちょうどフックできないのかが説明されています。グローバルイベントハンドラが必要になるようです。それはあなたができることですか? – mnield

答えて

0

あなたはただ通常、あなたがそれらを「編集」とあなたが承認する必要があることを「公表」とのステップとして、それらを編集してい、編集は最も基本的なものである、ステップを追加する必要があるかもしれません。

電子メールを作成したいときや、誰かがページに触れるたびに、前回のアップデート後に作成したCMS.documentなどのグローバルイベントに接続し、apiを使って電子メールを送信することができます。

コードサンプルが必要な場合は、私に教えてください。

+0

元の質問の添付画像にサンプルワークフローが表示されます。 * Edit *ステップの後の追加ステップが正しく動作しているようです。私はグローバルな出来事を避けようとしていた... –

1

Wojtekさんは、私が前編集ステップをワークフローを開始する方法を認識していませんよ。編集はソースのステップなので、これがワークフローの開始場所です。あなたの前の2つのアクションは今まで実行されていないと思います。

私の意見では、ページを作成するときにGlobal eventsにフックするか、可能であればページを作成するコードで電子メールを送信するのが最善の方法です(その部分をどのように行っているのか分かりません)。

更新

:DevNetの上Configuring workflowsページを見ては、文書が作成された後のワークフローとバージョン管理にのみ開始されることを意味し、編集段階にあります。

関連する問題