標準アクションとカスタムアクション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreにはいくつかの標準的なアクションが含まれています。また、カスタムアクションを作成し、.NETメソッドを呼び出すように設定することも可能です。
自動送信アクション
Auto Submit Actionは、ユーザーが指定された役割に属している場合、コンテンツアイテムを次の状態に移動させます。
これは /sitecore/Templates/System/Workflow/Auto Submit Actionテンプレートに基づいています。
Dataセクションには以下のフィールドが含まれています:
|
フィールド |
価値 |
|---|---|
|
Type |
コンストラクトclassname,assembly_nameはクラスと保存されるファイルを指定します。 |
|
Role Name |
アクションが使える唯一の役割です。ロールは1つしか入力できず、フィールドが空だとエラーが表示されます。 |
|
Next State |
アクションがトリガーされると、コンテンツアイテムはこのフィールドで指定された状態に移動します。 |
オート・パブリッシュ・アクション
Auto Publish ActionはSample WorkflowのApproved状態の下に現れます。
これは一般的な /sitecore/Templates/System/Workflow/Actionテンプレートに基づいています。
Dataセクションには以下のフィールドが含まれています:
|
フィールド |
価値 |
|---|---|
|
Type |
コンストラクトclassname,assembly_nameはクラスと保存されるファイルを指定します。 |
|
Parameters |
アンパサンド(&)で区切られた名前値パラメータの集合で、公開オプションを制御します。対応パラメータ: deep - 子項目を公開するかどうかを示すブールパラメータ。許容される値は1と0です。 smart - 公開ジョブ中に修正を比較するかどうかを示すブールパラメータ(スマート公開)で、未修正の項目の再公開を避けるためです。許容される値は1と0です。 related - 関連項目を公開するかどうかを示すブールパラメータ。許容値は1と0です。 targets - カンマ区切られた出版対象( /sitecore/system/publishing targetsで定義された項目)の名前リスト。もし指定がなければ、その内容はすべての対象に公開されます /sitecore/system/publishing targets。例えば: alllanguages - /sitecore/system/languagesで定義されたすべての言語でコンテンツを公開するかどうかを指定するブールパラメータ。許容される値は1と0です。0に設定された場合、コンテンツは現在の項目のコンテキスト言語、またはlanguagesパラメータで指定された言語で公開されます。 languages - 公開する言語のカンマ区切られたリスト。現在選択されている項目の言語は暗黙的に含まれています。言語が指定されていない場合、コンテンツは現在の項目の言語でのみ公開されます(詳細は以下のitemlanguageパラメータの説明を参照してください)。例えば、これらの値は出版言語を英語とウクライナ語に設定します: itemlanguage - 現在の項目の言語を使うかどうかを示すブールパラメータ。許容値は1と0です。0に設定された場合、languagesパラメータに明示的に名前が付けられた言語のみが公開されます。例えば、アクションをlanguages=en,uk-UA&itemlanguage=1に設定し、アイテムのdeバージョンの公開アクションワークフローをトリガーすると、そのアイテムはen、uk-UA、deの言語バージョンで公開されます。同じ状況で、itemlanguage=0がであれば、enとuk-UAでのみ公開されます。 |
メールアクション
Email Actionはメールを送ります。
これは /sitecore/templates/System/Workflow/Email Actionテンプレートに基づいています。
Dataセクションには以下のフィールドが含まれています:
|
フィールド |
価値 |
|---|---|
|
To |
受信者のメールアドレス。複数のアドレスを指定でき、カンマで区切ることができます。 |
|
From |
送信者のメールアドレス。 |
|
Subject |
メールの件名です。 |
|
Message |
メールの本文内容。フィールドタイプは多行テキストです。HTMLはサポートされていません。 |
|
Mail server |
メール送信に使われたSMTPサーバーのURL。 |
|
Type |
このフィールドを使って、提供された.NET実装メソッドをカスタムメソッドで上書きします。コンストラクトclassname,assembly_nameはクラスと保存されるファイルを指定します。 |
検証アクション
Validation ActionはワークフローのValidation Rulesフィールドで指定された検証ルールを実行します。
これは /sitecore/Templates/System/Workflow/Validation Actionテンプレートに基づいています。
Dataセクションには以下のフィールドが含まれています:
|
フィールド |
価値 |
|---|---|
|
Type |
このフィールドはデフォルトのActionから値Sitecore.Workflows.Simple.ValidatorsAction, Sitecore.Kernelを受け継ぎます。 |
|
Max Result |
検証者からの最大応答。可能な値は以下の通りです:
このフィールドの値がErrorの場合、エラーのある項目は通過しますが、重大または致命的なエラーの項目は通過しません。バリデータークラスは、特定の検証者応答を引き起こすエラーを定義します。 |
|
Unknown |
検証結果がUnknownされたときにユーザーに表示されるメッセージ。 |
|
Warning |
検証結果がWarningされたときにユーザーに表示されるメッセージ。 |
|
Error |
検証結果がErrorされたときにユーザーに表示されるメッセージ。 |
|
Critical error |
検証結果がCriticalErrorされたときにユーザーに表示されるメッセージ。 |
|
Fatal error |
検証結果がFatalErrorされたときにユーザーに表示されるメッセージ。 |

