標準アクションとカスタムアクション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreにはいくつかの標準的なアクションが含まれています。カスタムアクションを作成して.NETメソッドを呼び出す設定も可能です。
自動送信アクション
Auto Submit Actionは、ユーザーが指定された役割に属している場合、コンテンツアイテムを次の状態に移動させます。
これは /sitecore/Templates/System/Workflow/Auto Submit Actionテンプレートに基づいています。

データセクションには以下のフィールドが含まれています:
フィールド
価値
種類
コンストラクト classname,assembly_name はクラスと保存されるファイルを指定します。
役割名
アクションが利用可能な唯一の役割。1つのロールしか入力できず、フィールドが空だとエラーが表示されます。
次の州
アクションがトリガーされると、コンテンツアイテムはこのフィールドで指定された状態に移動します。
オート・パブリッシュ・アクション
Auto Publish ActionはSample WorkflowのApproved状態の下に現れます。

これは一般的な /sitecore/Templates/System/Workflow/Actionテンプレートに基づいています。
データセクションには以下のフィールドが含まれています:
- フィールド
- タイプ classname,assembly_name はクラスと保存されるファイルを指定します。
- パラメータ(&)で区切られた名前と値のパラメータの集合で、公開オプションを制御します。サポート可能なパラメータ - 子項目を公開するかどうかを示すブール値パラメータ。許容値は1と0.smart - 公開ジョブ中に修正を比較するかどうかを示すブールパラメータで、未修正の項目の再公開を避けるためのものです(スマートパブリッシュ)。許容値は1と0.related - 関連項目を公開するかどうかを示すブールパラメータです。許容値は1と0.targetsで、/sitecore/system/publishing targetsで定義された公開ターゲットの名前をカンマ区切られたリストです。指定がなければ、そのコンテンツは/sitecore/system/publishing targets内のすべてのターゲットに公開されます。例えば - /sitecore/system/languagesで定義されたすべての言語でコンテンツを公開するかどうかを指定するブールパラメータです。許容される値は1と0です。0に設定されている場合、コンテンツは現在の項目のコンテキスト言語、または言語パラメータ.languagesで指定された言語で公開されます。これは公開する言語バージョンのカンマ区切られたリストです。現在選択されている項目の言語は暗黙的に含まれます。言語が指定されていない場合、コンテンツは現在の項目の言語でのみ公開されます(詳細は以下のitemlanguageパラメータの説明を参照してください)。例えば、これらの値は公開言語を英語とUkrainian。これは現在の項目の言語を使用するかどうかを示すブール値パラメータです。許容される値は1と0です。0に設定されている場合、言語パラメータに明示的に指定された言語のみが公開されます。例えば、actionsをlanguages=en、uk-UA&itemlanguage=1に設定し、アイテムのdeバージョンに対して公開アクションワークフローをトリガーすると、そのアイテムはen、uk-UA、deの言語バージョンで公開されます。同じシナリオで、itemlanguage=0の場合、enとuk-UAでのみ公開されます。
targets=webNA,webEU,webAP
languages=en,uk-UA
メールアクション
Email Actionはメールを送ります。
これは /sitecore/templates/System/Workflow/Email Actionテンプレートに基づいています。
データセクションには以下のフィールドが含まれています:
フィールド
価値
へ
受信者のメールアドレス。複数のアドレスをコンマで区切って指定できます。
そこから
送信者のメールアドレス。
主題
メールの件名です。
メッセージ
メールのテキスト内容。フィールドタイプは多行テキストで、HTMLはサポートされていません。
メールサーバー
メール送信に使われたSMTPサーバーのURLです。
種類
このフィールドを使って、提供された.NET実装メソッドをカスタムメソッドで上書きします。コンストラクト classname,assembly_name はクラスと保存されるファイルを指定します。
検証アクション
Validation Actionはワークフローの検証ルール欄で指定された検証ルールを実行します。
これは /sitecore/Templates/System/Workflow/Validation Actionテンプレートに基づいています。
データセクションには以下のフィールドが含まれています:
フィールド
価値
種類
このフィールドはデフォルトのActionから値Sitecore.Workflows.Simple.ValidatorsAction, Sitecore.Kernelを受け継ぎます。
マックス・リザルト
検証者からの最大応答。可能な値は以下の通りです:
-
不明
-
有効です
-
提案
-
警告
-
エラー
-
クリティカルエラー
-
致命的な誤り
このフィールドの値が Errorの場合、エラーのある項目は通過しますが、重大または致命的なエラーの項目は通過しません。バリデータークラスは、特定の検証者応答を引き起こすエラーを定義します。
不明
検証結果が Unknownされたときにユーザーに表示されるメッセージ。
警告
検証結果が Warningされたときにユーザーに表示されるメッセージ。
エラー
検証結果が Errorされたときにユーザーに表示されるメッセージ。
臨界誤差
検証結果が CriticalErrorされたときにユーザーに表示されるメッセージ。
致命的な誤り
検証結果が FatalErrorされたときにユーザーに表示されるメッセージ。