---
title: "大量編集のジョブリクエストを作成する"
slug: "create-mass-edit-job-request"
abstract: "Create Edit Job Requestオブジェクトの概要と例。"
---
# 大量編集のジョブリクエストを作成する

Create Mass Editジョブリクエストオブジェクトは、新しいMass Editジョブの作成をリクエストするために使われます。以下のプロパティが存在します:

名称

種類

概要

state\_description

[レーベル](https://doc.sitecore.com/ch/ja/developers/cloud-dev/labels.html)

マス編集ジョブの現状の説明。

collection

コレクション

処理すべきエンティティを決定するためにナビゲートする関係の詳細。

operations

アレイ

コレクション内のエンティティに対して実行しなければならない操作のリスト。

## コレクション

**コレクション**プロパティは処理されるエンティティを決定します。このプロパティには、以下のプロパティを持つオブジェクトが含まれています。

名称

種類

概要

relation

[リンク](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html)

ナビゲートへのリンク。

role

ストリング

関係性でナビゲートすべき役割の種類。これは「親」または「子」のいずれかでよい。

**role**プロパティは、コレクションエンティティ側におけるリレーションの役割を指定します。**role**プロパティが「Parent」に設定されている場合、そのリレーションの子エンティティがナビゲートされます。同様に、**role**プロパティが「Child」に設定されている場合、リレーションの親エンティティがナビゲートされます。

## 運用

リスト内の各操作は、その操作が何をすべきかを説明するオブジェクトです。

## Set Property Operation Object

特定の文化に対してプロパティの値を設定します。文化が指定されていない場合、その値は複数の文化で同時に設定する値を格納した [ラベルズ](https://doc.sitecore.com/ch/ja/developers/cloud-dev/labels.html "Labels") オブジェクトで構成されなければなりません。このオブジェクトは以下のプロパティを持ちます。

名称

種類

概要

type

ストリング

「SetProperty」に設定

property

ストリング

設定するプロパティの名前

culture

ストリング

オプションとして、多言語フィールドで値を設定する文化の名前も設定できます。

value

価値

設定すべき値。

## プロパティ操作オブジェクトの追加

特定の文化に対してオプションでプロパティの値を付け加えます。このオブジェクトは以下のプロパティを持ちます。

名称

種類

概要

type

ストリング

「AppendProperty」に設定

property

ストリング

付記する物件名

culture

ストリング

オプションとして、多言語フィールドに値を追加する文化名も含めます。

value

価値

付加する値。

## Clear Relation Operation Object

エンティティ上の特定の関係の関連メンバーを設定します。この操作を行う前に関係はクリアされます。これは関連するオブジェクトの順序が保持されることを保証する唯一の操作です。このオブジェクトは以下の性質を持ちます。

名称

種類

概要

type

ストリング

「クリアリレーション」に設定

relation

ストリング

関係の名前はクリアです。

role

ストリング

変える役割の種類。「子供」か「親」のどちらか。

役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。

## 関係操作オブジェクトの追加

エンティティ上の特定の関係に関連メンバーの集合を追加します。すでに関連しているエンティティは影響を受けません。このオブジェクトは以下のプロパティを持ちます。

名称

種類

概要

type

ストリング

「AddRelation」に設定

relation

ストリング

変化に関する関係の名前です。

role

ストリング

変える役割の種類。「子供」か「親」のどちらか。

value

[リンク](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) またはアレイ

関係に加えるエンティティを参照する [リンク](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) オブジェクト [またはリンクオブジェクト](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) の配列。

役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。

## リレーション操作オブジェクトを削除

エンティティ上の特定の関係から関連メンバーの集合を削除します。関係の一部でないエンティティは操作に影響を与えません。このオブジェクトは以下の性質を持ちます。

名称

種類

概要

type

ストリング

「RemoveRelation」に設定

relation

ストリング

変化に関する関係の名前です。

role

ストリング

変える役割の種類。「子供」か「親」のどちらか。

value

[リンク](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) またはアレイ

関係に加えるエンティティを参照する [リンク](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) オブジェクト [またはリンクオブジェクト](https://doc.sitecore.com/ch/ja/developers/cloud-dev/link.html) の配列。

役割はメインエンティティを指します。つまり「子」役割の場合、関連するエンティティは親または親であり、その逆も同様です。

## オペレーションオブジェクトを提出する

**未定**

この種の操作が存在すると、通常の操作の流れを自動的に無効化します。このオブジェクトは以下の性質を持ちます。

名称

種類

概要

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"
 }
 
 }
 
}