LoginSignup
0
0

More than 5 years have passed since last update.

[Salesforce] パッケージが提供するカスタムリンク、カスタムボタンの「リンクのエンコード」に UTF-8 以外が使われていないか調べる

Posted at

パッケージのメタデータを Salesforce DX で取得して、grep するのが簡単です。
メタデータの取得は [Salesforce DX] 組織のインストール済パッケージのメタデータをぱぱっと取得する を参照してください。

メタデータを取得したら、 キーワード encodingKey で grep します。

encodingKey-grep.sh
$ grep -r 'encodingKey' /path/to/metadata/*
/path/to/metadata/objects/Campaign.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>

<encodingKey> に UTF-8 以外が使われていなければ、「リンクのエンコード」に UTF-8 以外のエンコーディングは使われていないと判断できます。

Salesforce からのアナウンス 重要: Salesforce へのリクエストは適切な UTF-8 のみ有効です の対応項目の一つで、自組織で使っているパッケージに カスタムボタンの「リンクのエンコード」が Unicode(UTF-8) 以外かつ差し込み項目の値がマルチバイトの場合 がないかを確認する必要があったのですが、上記の方法を使うことで簡単に調査できました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0