ホーム › フォーラム › ReportsConnect for Salesforce › Kps_hostSafixを指定して判断用のURLを上書きについて
-
投稿者投稿
-
2020年8月5日 5:52 PM #594
daisaku.hara
参加者本日、salesforceのマイドメインをリリースしたところ
帳票が印刷されなくなり、Sandboxのログイン画面が出るようになりました。
帳票画面のURLは
https://bld–kpsr.ap3.visual.force.com/apex/ReportDev?id=a1X5F000008JaXp&sfdc.override=1
になります。御社窓口に問い合わせしてところ
以下の回答をいただきました。-----------------------------
■Sandboxとその他の自動判断機能についてReportsconnectではホストのURLにより、以下のロジックでsandboxと
その他の切替(認証サーバーのtest.salesforceとlogin.salesfoeceの切替)を行っています。URLをピリオで分割して、1個めと2個め(URLがxxx.yyyならxxx と yyy)のいずれかが
「”–“を含む」または「”tap0″を含む」または「csで始まってそのあと数字」
ならsandboxと判定されます。なお、リクエストパラメータKps_hostSafixを指定して判断用のURLを上書きすることができます。
これにより、例えば以下のように指定すれば
Kps_hostSafix=abc–x.yyy
強制的にsandbox環境と判断され、
以下の場合
Kps_hostSafix=a.b
login.salesfoeceと判定されます。------------------------------------
しかしながら、帳票画面およびApex等でパラメータを指定しても
上記の判定が行われません。
つきましては、以下のどこが間違っているか
ご教示いただけませんでしょうか?本番業務に支障が出ているため、早急にお願いしたいです。
よろしくおねがいします。rc.getParms().put(‘Kps_hostSafix’,’aaa.bbb’); //←これを追加
rc.goPrint();
if(rc.goUrl!=null){
Pagereference pr = new Pagereference(rc.goUrl); //←Sandbox判定される2020年8月6日 9:11 AM #595daisaku.hara
参加者お疲れさまです
上記、一旦自己解決いたしました。なお、
Kps_hostSafixなど、どういったリクエストパラメータがあることは
どのあたりのドキュメントで把握できるのかご教示いただけますでしょうか?
(よくある「開発者用ドキュメント」的なもの)よろしくおねがいします。
2020年8月6日 10:08 AM #596sweetie
参加者一旦、sandboxのログイン画面を出してしまった環境では、次から正しい処理を行っても、本番側のlogin画面が毎回出てしまうようです。
その場合は、一旦ログアウトして、ログインし直せば正しくなります。ドキュメントとしては、過去の事例としてサポートフォーラムの以下の記事があります。
マニュアルのパラメータの解説には載っていないように思えるので追加を検討します。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。