質問

ワークフローがキャンセルされたことをユーザーに示す最良の方法は何ですか?

手動でトリガーされたワークフローがあります。ダイアログでワークフローの結果を提示できる可能性はありますか、それともリスト項目を作成 /更新するか、電子メールを送信する必要がありますか?

今のところ、この質問はSPDのワークフローデザイナーのコンテキストにあります。しかし、VS SLNが可能であれば、私はその方法を知りたいです。

編集: ユーザーが何らかの引数から始めることができるという単純なワークフローがあります。ユーザーが特別な値を入力した場合は、ワークフローをキャンセルしたいと思います。ワークフローを開始したユーザーは、ワークフローの履歴に入ってそれを確認しない限り、ワークフローがキャンセルされたことを知りません。それで、ワークフローをキャンセルする場合、ユーザーにダイアログを表示することが可能かどうか疑問に思っていますか?

ありがとう

larsi

役に立ちましたか?

解決

ワークフローは、ユーザーが行う通常のブラウザインタラクションとは別のものとして実行することを考える必要があります。ブラウザからワークフローを開始できますが、その後、ワークフローを実行するのは内部タイマージョブ次第です(重い負荷でこれを見ることができます。ワークフローがキューに掲載されているというメッセージがワークフローの履歴に表示されます)。そのため、ワークフローがキャンセルされたときに、ユーザーにダイアログメッセージを取得できるとは思いません。

私が通常しているのは、元のアイテムのフィールドを持っていることです。たとえば、ステータスと呼ばれ、ワークフローの特定の段階でそれを更新し、例えば開始、終了、キャンセルです。これにより、リストビューに表示されます。承認ワークフローにも同様のものがあります。通常、フィールドをデフォルトビューに自動的に追加します。

他のヒント

Visioを使用してワークフローを作成する場合は、これを行うことができます。 http://blogs.msdn.com/b/visio/archive/2010/01/19/sharepoint-workflow-authoring-in-visio-premium-2010-part-2.aspx

最後のスクリーンショットは、Webでどのように見えるかを示しています。

キャンセルされているワークフローが例外的な状況である場合(つまり、ユーザーは実際にワークフローをキャンセルした原因で何かを入力すべきではありません)、それらを電子メールで送信できます(sputility.email)。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top