大量編集のジョブリクエストを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Create Mass Editジョブリクエストオブジェクトは、新しいMass Editジョブの作成をリクエストするために使われます。以下のプロパティが存在します:
名称
種類
概要
state_description
マス編集ジョブの現状の説明。
collection
コレクション
処理すべきエンティティを決定するためにナビゲートする関係の詳細。
operations
アレイ
コレクション内のエンティティに対して実行しなければならない操作のリスト。
コレクション
コレクションプロパティは処理されるエンティティを決定します。このプロパティには、以下のプロパティを持つオブジェクトが含まれています。
名称
種類
概要
relation
ナビゲートへのリンク。
role
ストリング
関係性でナビゲートすべき役割の種類。これは「親」または「子」のいずれかでよい。
roleプロパティは、コレクションエンティティ側におけるリレーションの役割を指定します。roleプロパティが「Parent」に設定されている場合、そのリレーションの子エンティティがナビゲートされます。同様に、roleプロパティが「Child」に設定されている場合、リレーションの親エンティティがナビゲートされます。
運用
リスト内の各操作は、その操作が何をすべきかを説明するオブジェクトです。
Set Property Operation Object
特定の文化に対してプロパティの値を設定します。文化が指定されていない場合、その値は複数の文化で同時に設定する値を格納した ラベルズ オブジェクトで構成されなければなりません。このオブジェクトは以下のプロパティを持ちます。
名称
種類
概要
type
ストリング
「SetProperty」に設定
property
ストリング
設定するプロパティの名前
culture
ストリング
オプションとして、多言語フィールドで値を設定する文化の名前も設定できます。
value
価値
設定すべき値。
プロパティ操作オブジェクトの追加
特定の文化に対してオプションでプロパティの値を付け加えます。このオブジェクトは以下のプロパティを持ちます。
名称
種類
概要
type
ストリング
「AppendProperty」に設定
property
ストリング
付記する物件名
culture
ストリング
オプションとして、多言語フィールドに値を追加する文化名も含めます。
value
価値
付加する値。
Clear Relation Operation Object
エンティティ上の特定の関係の関連メンバーを設定します。この操作を行う前に関係はクリアされます。これは関連するオブジェクトの順序が保持されることを保証する唯一の操作です。このオブジェクトは以下の性質を持ちます。
名称
種類
概要
type
ストリング
「クリアリレーション」に設定
relation
ストリング
関係の名前はクリアです。
role
ストリング
変える役割の種類。「子供」か「親」のどちらか。
役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。
関係操作オブジェクトの追加
エンティティ上の特定の関係に関連メンバーの集合を追加します。すでに関連しているエンティティは影響を受けません。このオブジェクトは以下のプロパティを持ちます。
名称
種類
概要
type
ストリング
「AddRelation」に設定
relation
ストリング
変化に関する関係の名前です。
role
ストリング
変える役割の種類。「子供」か「親」のどちらか。
value
リンク またはアレイ
関係に加えるエンティティを参照する リンク オブジェクト またはリンクオブジェクト の配列。
役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。
リレーション操作オブジェクトを削除
エンティティ上の特定の関係から関連メンバーの集合を削除します。関係の一部でないエンティティは操作に影響を与えません。このオブジェクトは以下の性質を持ちます。
名称
種類
概要
type
ストリング
「RemoveRelation」に設定
relation
ストリング
変化に関する関係の名前です。
role
ストリング
変える役割の種類。「子供」か「親」のどちらか。
value
リンク またはアレイ
関係に加えるエンティティを参照する リンク オブジェクト またはリンクオブジェクト の配列。
役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。
オペレーションオブジェクトを提出する
未定
この種の操作が存在すると、通常の操作の流れを自動的に無効化します。このオブジェクトは以下の性質を持ちます。
名称
種類
概要
type
ストリング
「送信」に設定
オペレーションオブジェクトを承認する
未定
この種の操作が存在すると、通常の操作の流れを自動的に無効化します。このオブジェクトは以下の性質を持ちます。
名称
種類
概要
type
ストリング
「承認」に設定
操作オブジェクトを拒否する
未定
この種の操作が存在すると、通常の操作の流れを自動的に無効化します。このオブジェクトは以下の性質を持ちます。
名称
種類
概要
type
ストリング
「拒否」に設定
エンティティ操作オブジェクトを削除
エンティティを削除します。この種の操作が存在すると、通常の操作の流れが自動的に無効化され、エンティティは即座に削除されます。このオブジェクトは以下のプロパティを持ちます。
名称
種類
概要
type
ストリング
「DeleteEntity」に設定
例
{ "stateDescription":"In progress", "collection":{ "relation":{ "href":"http://server/api/entities/23/CollectionToAsset" }, "role":"Parent" }, "operations": { "type":"SetProperty", "property":"AssetName", "culture":"en-US", "value":"New name for this asset." }, { "type":"SetProperty", "property":"AssetTitle", "value":{ "en-US":"New name for this asset.", "nl-BE":"De naam voor dit nieuwe asset." } }, { "type":"ClearRelation", "relation":"AssetToAssetType", "role":"Child" }, { "type":"AddRelation", "relation":"AssetToAssetType", "role":"Child", "value": { "href":"http://server/api/entities/14" }, { "href":"http://server/api/entities/14" }
}, { "type":"RemoveRelation", "relation":"AssetToAssetType", "role":"Child", "value": { "href":"http://server/api/entities/14" }
}
}