この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

TaskRelation

ToDo とリード、取引先責任者、および ToDo に関連するその他のオブジェクトとの間のリレーションを表します。Shared Activities が有効化されている場合、このオブジェクトはトリガ、ワークフロー、データ入力規則をサポートしません。このオブジェクトは、API バージョン 24.0 以��で使用できます。

TaskRelation は、組織で Shared Activities を有効化している場合のみ使用できます。

TaskRelation では、次のリレーションが可能です。

  • 1 つの ToDo を 1 件のリードまたは最大 50 件の取引先責任者に関連付けることができます。
  • ToDo は、1 件の取引先、納入商品、キャンペーン、ケース、契約、商談、商品、ソリューション、カスタムオブジェクトのいずれかにも関連付けることもできます。

サポートされているコール

create()delete()describeSObjects()getDeleted()getUpdated()query()queryAll()retrieve()

項目

項目名 詳細
AccountId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
リレーションの Account の ID を示します。

ID についての詳細は、「ID データ型」を参照してください。

IsDeleted
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
ToDo が削除されたかどうかを示します。表示ラベルは [削除] です。親オブジェクトの削除時にレコードがカスケード削除されない限り、TaskRelation レコードを削除しても、ごみ箱に移動されないため、復元することはできません。直接削除されたリレーションレコードでは、IsDeleted 項目を使用して、SOQL クエリまたは queryAll() コールで削除されたレコードを検出しないでください。代わりに、getDeleted() コールを使用してください。
IsWhat
boolean
プロパティ
Create、Defaulted on create、Filter、Group、Sort
説明
リレーションが、取引先、商談、キャンペーン、ケース、他の標準オブジェクト、またはカスタムオブジェクトのどれであるかを示します。値は、RelationId が取引先責任者またはリードの場合は false、それ以外の場合は true になります。
RelationId
reference
プロパティ
Create、Filter、Group、Sort
説明
リレーションの WhatId または WhoId を示します。詳細は、Taskを参照してください。

ID についての詳細は、「ID データ型」を参照してください。

TaskId
reference
プロパティ
Create、Filter、Group、Sort
説明
関連付けられた ToDo の ID を表します。

ID についての詳細は、「ID データ型」を参照してください。

使用方法

ToDo に関連付けられた取引先責任者を参照
1public void queryWhosOfTaskSample() {
2     String soqlQuery = "SELECT Id, Subject, (SELECT RelationId, Relation.Name, IsWhat from TaskRelations WHERE isWhat = false) FROM Task WHERE Id = '00T x0000005OKEN'";
3    QueryResult qResult = null;
4    try {
5        qResult = connection.query(soqlQuery);
6        TaskRelation relation1 = (TaskRelation)qResult.getRecords()[0].getTaskRelations().getRecords()[0];
7    }catch (ConnectionException ce) {
8        ce.printStackTrace();
9     }
10 }