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

カスタムおよび外部オブジェクトのインタラクション

パッケージ利用状況ログに custom_entity_typeCustomObject または ExternalObject であるログレコードがある場合は、オブジェクトが作成、参照、更新、削除 (CRUD) される原因となったアクションをユーザが実行したことを意味します。
使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

パッケージ化されているコンポーネントで発生した CRUD の種別と回数を確認するには、以下に着目します。

  • operation_type
  • operation_count

プラットフォームイベント、REST API 要求、スケジュール済みジョブの実行など、多くのユーザアクションによって CRUD が発生します。各アクションは log_record_type に関連し、各ログレコードにはいくつかの標準項目があり、常にデータが書き込まれます。たとえば、log_record_typeApexRestApi である Apex REST API 要求は、常に urlapi_versionhttp_method、および http_status_code のデータを持ちます。多くのアクションでは、追加項目を持つログレコードも生成され、これらの項目の多くにもデータが書き込まれます。たとえば、Apex REST API 要求は request_statusreferrer_uri、および api_type のデータを持つこともあります。

Apex REST API 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた Apex REST API 要求を分析するには、log_record_typeApexRestApi を探します。そして、次の項目を使用して Apex REST API インタラクションの詳細を確認します。

標準データ 追加データ
  • url
  • api_version
  • http_method
  • http_status_code
  • request_status
  • referrer_uri
  • api_type
  • rows_processed
  • request_size
  • response_size
  • num_fields

Apex SOAP API 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた Apex SOAP API 要求を分析するには、log_record_typeApexSoap を探します。そして、次の項目を使用して Apex SOAP API インタラクションの詳細を確認します。

標準データ 追加データ
  • api_version
  • class_name
  • method_name
  • url
  • request_status
  • referrer_uri

REST API 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた REST API 要求を分析するには、log_record_typeRestApi を探します。そして、次の項目を使用して REST API インタラクションの詳細を確認します。

標準データ 追加データ
  • url
  • api_version
  • http_method
  • http_status_code
  • request_status
  • referrer_uri
  • api_type
  • rows_processed
  • request_size
  • response_size
  • num_fields

SOAP API 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた SOAP API 要求を分析するには、log_record_typeAPI を探します。そして、次の項目を使用して SOAP API インタラクションの詳細を確認します。

標準データ 追加データ
  • api_type
  • api_version
  • request_size
  • request_size
  • method_name
  • url
  • request_status
  • request_uri
  • rows_processed
  • num_fields

Bulk API 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた Bulk API 要求を分析するには、log_record_typeBulkApiV1 または BulkApiV2 を探します。そして、次の項目を使用して Bulk API インタラクションの詳細を確認します。

標準データ 追加データ
  • api_version
  • bulk_job_id
  • bulk_batch_id
  • bulk_operation
  • api_type
  • rows_processed

スケジュール済みジョブの実行による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させたスケジュール済みジョブの実行を分析するには、log_record_typeCronJob を探します。スケジュール済みジョブの実行を記述する追加のパッケージ利用状況ログ項目はありません。

標準データ 追加データ
なし なし

プラットフォームイベントによる CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させたプラットフォームイベントを分析するには、log_record_typePlatformEventConsumer を探します。そして、次の項目を使用してプラットフォームイベントの詳細を確認します。

標準データ 追加データ
なし
  • event
  • event_subscriber
  • event_count

キュー可能 Apex 実行による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させたキュー可能 Apex 実行を分析するには、log_record_typeQueuedExec を探します。Apex 実行を記述する追加のパッケージ利用状況ログ項目はありません。

標準データ 追加データ
なし なし

標準ユーザインターフェース要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させたユーザインタラクションを分析するには、log_record_typeURI を探します。そして、次の項目を使用してユーザインタラクションの詳細を確認します。

標準データ 追加データ
url
  • request_status
  • referrer_uri

Visualforce Remoting 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた Visualforce Remoting 要求を分析するには、log_record_typeVFRemoting を探します。そして、次の項目を使用して Visualforce Remoting 要求の詳細を確認します。

標準データ 追加データ
  • class_name
  • method_name
  • url
  • request_status
  • referrer_uri
  • request_size
  • response_size

Visualforce 要求による CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた Visualforce 要求を分析するには、log_record_typeVisualforceRequest を探します。そして、次の項目を使用して Visualforce 要求の詳細を確認します。

標準データ 追加データ
  • url
  • operation_type
  • operation_count
  • request_status
  • referrer_uri
  • request_size
  • response_size

他のすべてのユーザアクションによる CRUD

パッケージ化されたコンポーネントで CRUD 操作を発生させた他のあらゆるユーザインタラクションを分析するには、log_record_typeUnassociatedCRUD を探します。他のすべてのインタラクションを記述する追加のパッケージ利用状況ログ項目はありません。

標準データ 追加データ
なし なし

では、パッケージ利用状況ログレコードの例で、カスタムオブジェクトまたは外部オブジェクトのインタラクションを分析してみましょう。

1{
2     "timestamp_derived": "2022-12-15T05:47:35.945Z",
3     "log_record_type": "VFRemoting",
4     "request_id": "4mbhuJkvJ7Q83tlq2Z5aAk",
5     "organization_id": "00Dxx0000006H2l",
6     "organization_name": "MyCustomer Inc.",
7     "organization_status": "Demo",
8     "organization_edition": "Enterprise Edition",
9     "organization_country_code": "IN",
10     "organization_language_locale": "en_US",
11     "organization_time_zone": "Australia/Sydney",
12     "organization_instance": "GS0",
13     "organization_type": "Production",
14     "user_id_token": "005-rBBA92863JO8GJN3pT75gp0cG8a9z1vpH6MOti/359o=",
15     "user_type": "Standard",
16     "url":"uwlNmuT1+gH+xKq+xCoxiaAyOOhw8B4WLeQXAbgx+mA=",
17     "package_id": "033xx0000004FqD",
18     "package_version_id": "04txx0000004Idi",
19     "managed_package_namespace": "Acme",
20     "custom_entity": "Insurance_Agent",
21     "custom_entity_type": "CustomObject",
22     "operation_type": "INSERT",
23     "operation_count": 2,
24     "session_key": "9/uZ+soHD+0UqKYt",
25     "login_key": "5tjyGvX04w06xFgT",
26     "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/IP_ADDRESS_REMOVED Safari/537.36",
27     "user_country_code": "IN",
28     "user_time_zone": "Asia/Kolkata",
29     "class_name": "shwGCoJjDrkhbw+CY4TFzVxFWypN07UGvtGkexbj/y4=",
30     "method_name": "3/UbV0E5yIW8a3c2Fb2XXjfWse1MUekEZWX44tp5TJs="
31}

登録者組織 My Customer Inc. からのユーザアクションの結果として、パッケージ化された CustomObject 種別の Insurance_Agent コンポーネントに対して CRUD が実行されています。具体的には、ユーザが 2022 年 12 月 15 日午前 5 時 47 分 (UTC) に実行した Visualforce Remoting 要求で 2 件の��コードが挿入されています。

この分析の主要なデータは次のとおりです。

質問 項目
何を
  • custom_entity
  • custom_entity_type
  • package_version_id
  • managed_package_namespace
  • Insurance_Agent
  • CustomObject
  • 04txx0000004Idi
  • Acme
誰が
  • organization_id
  • user_id_token
  • 00Dxx0000006H2l
  • 005-rBBA92863JO8GJN3pT75gp0cG8a9z1vpH6MOti/359o=
どうやって log_record_type VFRemoting
どのくらい
  • operation_type
  • operation_count
  • INSERT
  • 2
いつ timestamp_derived 2022-12-15T05:47:35.945Z

この例の Visualforce Remoting コードはパッケージの所有ではないため、urlclass_namemethod_name はトークン化されています。

1"url": "uwlNmuT1+gH+xKq+xCoxiaAyOOhw8B4WLeQXAbgx+mA=",
2"class_name": "shwGCoJjDrkhbw+CY4TFzVxFWypN07UGvtGkexbj/y4=",
3"method_name": "3/UbV0E5yIW8a3c2Fb2XXjfWse1MUekEZWX44tp5TJs="

Visualforce Remoting コードがパッケージの一部であれば、トークンではなく実際の値が示されます。