function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
0488332716902004504883327169020045 

カスタム設定に全角丸カッコ'('で検索できない件

いつもお世話になっております。

掲題の件、カスタム設定のデータセット名に全角丸カッコ'('で検索できない
事象が発生しております。

System.debug(カスタム設定__c.getValues('(')));

を実施するとnullが返ってきます。

どなたか全角丸カッコで検索する方法をご存知のかたが
いらっしゃればご教示ください。

Taiki YoshikawaTaiki Yoshikawa
確認してみたのですが全角丸括弧はダメみたいです。


次のように記号一文字のような付け方もNULLになるみたいです。
Demo__c mc = Demo__c.getValues('&');

次の書き方の場合は半角括弧だと正常に取得できるみたいです。
// 半角括弧はOK
Demo__c mc = Demo__c.getValues('(デモ)'); 

// 全角括弧だとNG
Demo__c mc = Demo__c.getValues('(デモ)');

一応半角英数字ならこの名前でも通るようでした。
Demo__c mc = Demo__c.getValues('&A');


0488332716902004504883327169020045
お世話になっております。

ご回答いただきありがとうございます。
こちらでも検証してみましたが、下記のようなパターンだとNullにならないようです。

//全角文字+半角カンマ
Demo__c.mc.=.Demo__c.getValues('あ,');
//半角中かっこ+半角英字
Demo__c.mc.=.Demo__c.getValues('{a');
//全角文字列+半角スペース+全角文字列
Demo__c.mc.=.Demo__c.getValues('半角 スペース');
//全角読点+半角英字+全角読点
Demo__c.mc.=.Demo__c.getValues('、a、');
//半角中かっこ+半角英字+半角中かっこ
Demo__c.mc.=.Demo__c.getValues('{a}');
//全角かぎかっこ+半角英字
Demo__c.mc.=.Demo__c.getValues('「a');

ありがとうございました。
Marty C.Marty C.

 04883327169020045さんとTaikiさん、こんにちは。

私も同じ結果に着きました。セールスフォースサポートとケース10638594を作成して、エスカレーションしてみています。

Marty C.Marty C.

 04883327169020045さんとTaikiさん、こんにちは。最後にケース10638594から新たなKnown Issueが作成されました。Known Issue[1]の掲題は「Full-width parentheses in Japanese is not recognized in apex code」です。よろしかったらそのKnown Issueをフォローしてください。

[1]: Known Issue (https://success.salesforce.com/issues_view?id=a1p30000000T4XoAAK)

Taiki YoshikawaTaiki Yoshikawa
Martyさん
Known Issueの登録情報ありがとうございます。