1. 一括編集

一括編集操作

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

実行する変更の詳細は、JobDescriptionエンティティに含まれています。このエンティティには、Job.ConfigurationとJob.Dataの2つのプロパティが含まれています。現時点ではJob.Dataは使用されず、Job.Configurationには、関連する変更の詳細を含むJSONドキュメントが含まれています。

JobConfigurationドキュメントは、基本的には、Mass Edit Job Collectionリソースを通じて送信されたCreate Mass Edit Job Requestオブジェクトであり、Operationオブジェクトの配列が含まれています。各操作オブジェクトには、関連する操作のタイプといくつかのパラメーターが含まれています。以下の操作が可能です。

プロパティの設定

Set property操作の例を次に示します。

{
  ...
  "operations":[
    ...
    {
      "type":"SetProperty",
      "property":"AssetName",
      "culture":"en-US",
      "value":"New name for this Asset."
    },
    ...
  ]
  ...
}

property - 変更するプロパティの名前。

culture - 必要に応じて、プロパティを設定するカルチャの名前。非多言語プロパティでは必要ありません。多言語プロパティで省略した場合、値はすべてのカルチャの新しい値を持つ辞書であることが期待されます。

value - プロパティに設定する値。値の種類は、プロパティの種類と、そのプロパティが多言語または複数値のどちらであるかによって決まります。

Appendプロパティ

Append property操作の例を次に示します。

{
  ...
  "operations":[
    ...
    {
      "type":"AppendProperty",
      "property":"Description",
      "culture":"en-US",
      "value":"Added description"
    },
    ...
  ]
  ...
}

property - 追加するプロパティの名前。

culture - 必要に応じて、プロパティを追加するカルチャの名前。非多言語プロパティでは必要ありません。多言語プロパティで省略した場合、値はすべてのカルチャの新しい値を持つ辞書であることが期待されます。

value - プロパティに追加する値。値の種類は、プロパティの種類と、そのプロパティが多言語であるかどうかによって決まります。Stringプロパティのみがサポートされています。

明確な関係

Clear relation操作の例を次に示します。

{
  "operations":[
    ...
    {
      "type":"ClearRelation",
      "relation":"AssetToAssetType",
      "role":"Child"
    },
    ...
  ]
}

relation - クリアするリレーションの名前。

role - 変更するロールのタイプ (子または親)。

メモ

リレーションをクリアすると、既存のすべての関連エンティティが削除されます。

リレーションを追加

リレーションに追加すると、存在しない指定された関連エンティティがリレーションの最後に追加されます。

Add relation操作の例を次に示します。

{
  "operations":[
    ...
    {
      "type":"AddRelation",
      "relation":"AssetToAssetType",
      "role":"Child",
      "value":[
        {
          "href":"http://server/api/entities/14"
        }
      ]
    },
    ...
  ]
}

relation - 変更するリレーションの名前。

role - 変更するロールのタイプ。「Child」または「Parent」のいずれかを指定できます。

value - リンクオブジェクト、またはリレーションに追加する関連エンティティを参照するリンクオブジェクトの配列。

リレーションの削除

リレーションから削除すると、指定した関連エンティティのうち、存在するものがリレーションから削除されます。

Remove relation操作の例を次に示します。

{
  "operations":[
    ...
    {
      "type":"RemoveRelation",
      "relation":"AssetToAssetType",
      "role":"Child",
      "value":[
        {
          "href":"http://server/api/entities/14"
        }
      ]
    },
    ...
  ]
}

relation - 変更するリレーションの名前。

role - 変更するロールのタイプ。「Child」または「Parent」のいずれかを指定できます。

value - リンクオブジェクト、またはリレーションから削除する関連エンティティを参照するリンクオブジェクトの配列。

エンティティの送信

エンティティを送信する場合:

{
  "operations":[
    ...
    {
      "type":"Submit"
    },
    ...
  ]
}

エンティティの承認

エンティティを承認する場合:

{
  "operations":[
    ...
    {
      "type":"Approve"
    },
    ...
  ]
}

エンティティの拒否

エンティティを拒否する場合:

{
  "operations":[
    ...
    {
      "type":"Reject"
    },
    ...
  ]
}

エンティティの削除

エンティティを削除すると、他のすべての操作は無視され、対象のエンティティは削除されます。エンティティが存在しない場合は、何も起こりません。

Delete Entity操作の例を次に示します。

{
  "operations":[
    ...
    {
      "type":"DeleteEntity"
    }
    ...
  ]
}
この記事を改善するための提案がある場合は、 お知らせください!