カスタムアクティビティへの複雑なパラメーターの追加
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
アクティビティ エディターを使用して、1つのテキスト フィールドや数値フィールドではなく、オブジェクトまたはオブジェクトのコレクションを返す場合があります。この場合、複雑なエディター データに一致するカスタムC# 型を作成する必要があります。
たとえば、複雑なパラメーターを持つアクティビティ エディターは、次のようになります。

このエディタでは、複数のオプションを選択できます。この例では、オプション1とオプション2の両方が選択されており、エディターのserializeメソッドは次のようなJSONオブジェクトを返します。
型を処理するアクションを実装するには、次のようにします。
-
カスタムC# 型で、次のようなアクティビティ実装クラスを作成します。
-
次のように複合型の実装を作成します。
-
プラグインを生成してSitecoreにデプロイします。
-
コンテンツ ツリーで、カスタム アクティビティ アイテムに移動します。新しいパラメータ項目を追加するには、Parametersを右クリックし、InsertメニューでActivity Parameterをクリックします。
-
ContentタブのEditorセクションで、次の値を入力します。
畑
価値
編集者ID
B5DD8B01-C09A-4FDA-8900-758C84171743
Editor Parametersキー (最初のフィールド)
ObjectType
Editor Parameters値 (2番目のフィールド)
アクティビティクラスで定義したタイプを入力します。例えば System.Collections.Generic.List`1CustomActivity.TestClass, CustomActivity

-
変更を保存します。