ワークフローがページ上で実行されていて、承認者アクションステップにありレビューアがコンテンツをレビューして内容を承認/拒否する場合。しかし、誰かが誤ってWFが動作しているページを削除しました。このようなシナリオでは、WFの振る舞いは何か。 WFを終了する方法はありますか?現在、AEM受信トレイに赤色の「不明なリソース」が表示されています。その理由は、利用可能なリソースがないからです。 ワークフローを終了し、作成者にメールを送信したいと思います。ページが誤ってAEM 6.2で削除された場合のワークフローを終了する方法
0
A
答えて
1
これはデフォルトのソリューションではありませんが、リソースの存在を確認し、リソースが削除された場合やアクセスできない場合に終了する簡単なスクリプトステップを作成できます。スクリプトを/etc/workflows/checkresource.ecmaの下に置き、ワークフローで呼び出します。疑似スクリプトは次のようになります。
workflowSession.getSession().itemExists(workflowData.getPayload().toString())
1
i.netのソリューションの拡張です。スクリプトを呼び出すには、ノード(タイプcq:Page
)が削除されたかどうかをチェックし、それに応じてワークフローを停止するイベントリスナーを実装します。あなたは簡単なクエリでワークフローを見つけることができるはずです。
1
理想的にはペイロードをロックする必要があります。ページを移動、削除、または変更してもワークフローの最初のステップである必要があります。ワークフローの実行に問題や赤色のエラーはありません。すべての操作がペイロードで実行されたら、ペイロードのロックを解除してください。
1
関連する問題
- 1. 誤って押されたものを削除する方法
- 2. ユーザーがワークフロータスクを削除したときにワークフローを終了する方法
- 3. Xcode誤って削除されたテーマ
- 4. ページを終了するかページを終了すると、従来のASPクッキーが削除される
- 5. XCodeの.mファイルが誤って削除されました4 - 復旧方法
- 6. laravelプロジェクトで誤ってベンダーフォルダが削除されました
- 7. の権限が誤って削除されました - sonarqube.com
- 8. 誤って削除されたローカルSVNフォルダを同期する
- 9. AEMでワークフローをスケジュールする方法は?
- 10. Android:ブロードキャスタアプリケーションが削除された場合の検出方法
- 11. PostgreqSqlディレクトリが誤って削除されました
- 12. 誤って削除されたファイルを回復しました
- 13. Adbが誤って削除されました。それをMacで復元する方法は?
- 14. jQueryセレクタが変数に保存されている場合に、要素が削除されたことを知る方法を削除した場合
- 15. プロセスが強制的に強制終了された場合の終了コード
- 16. Xcodeで誤ってファイルへの参照を削除した場合はどうすればよいですか?
- 17. バックスラックページを削除してアプリケーションを終了する方法
- 18. レコードが返された場合にループを終了します。
- 19. プログラムが終了すると、derbyテーブルが削除されます
- 20. heredocコマンドが失敗した場合のスクリプトの終了方法
- 21. 誤って削除されたメイジフォルダ[magento 1.9]
- 22. 誤ってiOSフレームワークを削除する
- 23. AEMのSOAPサービス6.2
- 24. テーブルスペースファイルが誤って削除されたときにOracle 12cデータベースを起動する方法
- 25. admin dbが削除された場合のデータベースへのアクセス方法?
- 26. エラーが発生した場合、uWSGIを終了させる方法は?
- 27. 'InitializeComponent()'で例外がキャッチされた場合、フォームを終了して以前のフォームに戻る方法。
- 28. オブジェクトやベールがDjangoで削除された場合の更新方法
- 29. AEMでレンディションを無効にする方法6.2
- 30. MAC端末の誤って削除されたファイルを回復するには?