Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
コードではなくてクリックによる Salesforce の拡張
Apex の予約キーワード

Apex の予約キーワード

Apex の予約キーワードに対する外部サービスのサポートについて説明します。

必要なエディション

使用可能なインターフェース: Lightning Experience
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

ベストプラクティスではありませんが、外部サービスでは、Apex の予約キーワードと同じ名前のスキーマエンティティは禁止されていません。スキーマ名が Apex の予約キーワードと競合する場合、外部サービスでは、Apex 識別子ルールと互換性があるように符号化して、一意の名前を作成します。

たとえば、type というプロパティ名の取引先オブジェクトがあるとします。プロパティ名 type は Apex の予約キーワード type と競合するため、外部サービスでプロパティ名 typez0type と符号化し、Apex に準拠させます。コールアウト中は、元の OpenAPI スキーマに従ってプロパティ名 type が使用されます。

有効な Apex 識別子ではない特殊文字は UTF-8 で符号化されます。たとえば、

5getOpen-bankingV2.2Atms

は、有効な Apex 識別子の場合、

x35getOpenx2dbankingV2x2e2Atms

のようにエンコードされます。

このアンダースコア文字「_」は有効な Apex 識別子文字ですが、UTF-8 でエンコードされ、外部サービスの仕様で辞書的に定義された部分の区切りに使用されます。たとえば、

fixed_array_of_AutoContext

は特殊文字のアンダースコア「_」が含まれています。アンダースコア文字は、外部サービス階層オブジェクト名の区切り文字として使用されています。この例では、有効な Apex 識別子の場合、アンダースコア文字が

fixedx5farrayx5fofx5fAutoContext 

のようにエンコードされます。外部サービスランタイムがサービスを呼び出す際にこれをアンダースコアに変換するため、スキーマで名前を変更する必要はありません。

 
読み込み中
Salesforce Help | Article