OPRO社のSalesforceからPDFを出すや~つ(正式名称何でしょう、oproarts?Salesforce Connector?)を契約したのですが、先日設定したカスタム住所が上手に表示されない問題が発生しました。

実際の出力と期待していた出力

Salesforceの内部で「国」「州(都道府県)」項目の値が、設定したコードになっているのが原因だと思います。多分、’神奈川県’などの表示ラベルが値と別で設定されている=値であるコードが表示されているんでしょう。

解決方法の考え方

OPRO社のサポートに連絡したところ、項目のところを

IF({カスタム項目名} = '01', '北海道',IF({カスタム項目名} = '02', '青森県',...

とすることで、コードでなく都道府県を表示させることができるとの回答でした。

ChatGPTさん、あとお願いします(ここが書きたかった)

えっ、47都道府県手打ちですか?! とはならないのが今回です。

ChatGPTさんにお願いして、済ませました。

完成したコードがこちら。

IF({Prefectures} = '01', '北海道',
IF({Prefectures} = '02', '青森県',
IF({Prefectures} = '03', '岩手県',
IF({Prefectures} = '04', '宮城県',
IF({Prefectures} = '05', '秋田県',
IF({Prefectures} = '06', '山形県',
IF({Prefectures} = '07', '福島県',
IF({Prefectures} = '08', '茨城県',
IF({Prefectures} = '09', '栃木県',
IF({Prefectures} = '10', '群馬県',
IF({Prefectures} = '11', '埼玉県',
IF({Prefectures} = '12', '千葉県',
IF({Prefectures} = '13', '東京都',
IF({Prefectures} = '14', '神奈川県',
IF({Prefectures} = '15', '新潟県',
IF({Prefectures} = '16', '富山県',
IF({Prefectures} = '17', '石川県',
IF({Prefectures} = '18', '福井県',
IF({Prefectures} = '19', '山梨県',
IF({Prefectures} = '20', '長野県',
IF({Prefectures} = '21', '岐阜県',
IF({Prefectures} = '22', '静岡県',
IF({Prefectures} = '23', '愛知県',
IF({Prefectures} = '24', '三重県',
IF({Prefectures} = '25', '滋賀県',
IF({Prefectures} = '26', '京都府',
IF({Prefectures} = '27', '大阪府',
IF({Prefectures} = '28', '兵庫県',
IF({Prefectures} = '29', '奈良県',
IF({Prefectures} = '30', '和歌山県',
IF({Prefectures} = '31', '鳥取県',
IF({Prefectures} = '32', '島根県',
IF({Prefectures} = '33', '岡山県',
IF({Prefectures} = '34', '広島県',
IF({Prefectures} = '35', '山口県',
IF({Prefectures} = '36', '徳島県',
IF({Prefectures} = '37', '香川県',
IF({Prefectures} = '38', '愛媛県',
IF({Prefectures} = '39', '高知県',
IF({Prefectures} = '40', '福岡県',
IF({Prefectures} = '41', '佐賀県',
IF({Prefectures} = '42', '長崎県',
IF({Prefectures} = '43', '熊本県',
IF({Prefectures} = '44', '大分県',
IF({Prefectures} = '45', '宮崎県',
IF({Prefectures} = '46', '鹿児島県',
IF({Prefectures} = '47', '沖縄県',

OPRO社さんのプロダクトについての記事と見せかけて、ChatGPTって便利ですね、という記事でした。