URL文字列を作成
Oracle CPQのパラメータID値を取得したら、URL文字列を作成できます。 この項では、SAMLおよびOpenID Connect SSOで埋込みOracle CPQページを起動するエンド・ポイントURLを構築するために使用できるベース文字列を示します。
URLを使用する場合、ベース文字列をテキスト・エディタにコピーし、パラメータを追加し、次の各エンド・ポイントの一部をOracle CPQのパラメータ値に置き換えます。 編集したURLを値フィールドに貼り付けます。 「統合URLの作成」を参照してください。
次の各項では、URLの構成方法について説明します。
統合では現在単一の販売オーダー・インスタンスのみがサポートされているため、完了時に作成する必要がある統合は1つのみです。
SAML SSO URLの作成方法
SAML SSO URLを作成する方法を次に示します:
アクション: 見積の作成
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process={process}%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process=oraclecpqo%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
アクション: 見積の編集
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=performAction%26action_id={action_id_open}%26document_id={document_id}%26bs_id=' +osc_quote_ExternalReferenceNumber+'%26bm_cm_process_id={process_id}'}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=performAction%26action_id=36244076%26document_id=36244074%26bs_id=' +osc_quote_ExternalReferenceNumber+'%26bm_cm_process_id=36244034'}
アクション: 見積の作成
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process={process}%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process=oraclecpqo%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
アクション: 見積のコピー
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/copy_processing.jsp?_partnerIdentifier=fusion%26action_id={action_id_copy}%26version_id={action_id_version}%26bs_id=' + osc_quote_ExternalReferenceNumber + '%26document_id={document_id}'}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/copy_processing.jsp?_partnerIdentifier=fusion%26action_id=36244038%26version_id=36282630%26bs_id=' + osc_quote_ExternalReferenceNumber + '%26document_id=36244074'}
アクション: 見積の新規バージョンの作成
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26process={process}%26formaction=version%26action_id={action_id_version}%26bs_id=' + osc_quote_ExternalReferenceNumber}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26process=oraclecpqo%26formaction=version%26action_id=36269741%26bs_id=' + osc_quote_ExternalReferenceNumber}
アクション: 見積りの提案を取得
URL文字列形式:
#{'/sso/saml_request.jsp?RelayState=/rest/v10/commerceProcesses/{process}/transactions/' +osc_quote_ExternalReferenceNumber+ '/attachments/oRCL_OSC_FileAttachment_t'}
URL文字列の例:
#{'/sso/saml_request.jsp?RelayState=/rest/v10/commerceProcesses/oraclecpqo/transactions/' +osc_quote_ExternalReferenceNumber + '/attachments/oRCL_OSC_FileAttachment_t'}
OpenID Connect URLの構成方法
OpenID ConnectのURLを作成する方法を次に示します:
アクション: 見積の作成
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process={process}%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process=oraclecpqo%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
アクション: 見積の編集
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=performAction%26action_id={action_id_open}%26document_id={document_id}%26bs_id=' +osc_quote_ExternalReferenceNumber+'%26bm_cm_process_id={process_id}'}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=performAction%26action_id=36244076%26document_id=36244074%26bs_id=' +osc_quote_ExternalReferenceNumber+'%26bm_cm_process_id=36244034'}
アクション: 見積の作成
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process={process}%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26formaction=create%26process=oraclecpqo%26search_id=-1%26_bm_cm_new_transaction_currency=' + (osc_param_CurrencyCode ?: '') + '%26_partnerOpportunityId=' + (osc_param_OptyId ?: '') + '%26_partnerOpportunityNumber=' + (osc_param_OptyNumber ?: '') + '%26_partnerAccountId=' + (osc_param_AccountId ?: '')}
アクション: 見積のコピー
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/copy_processing.jsp?_partnerIdentifier=fusion%26action_id={action_id_copy}%26version_id={action_id_version}%26bs_id=' + osc_quote_ExternalReferenceNumber + '%26document_id={document_id}'}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/copy_processing.jsp?_partnerIdentifier=fusion%26action_id=36244038%26version_id=36282630%26bs_id=' + osc_quote_ExternalReferenceNumber + '%26document_id=36244074'}
アクション: 見積の新規バージョンの作成
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26process={process}%26formaction=version%26action_id={action_id_version}%26bs_id=' + osc_quote_ExternalReferenceNumber}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/commerce/buyside/document.jsp?_partnerIdentifier=fusion%26process=oraclecpqo%26formaction=version%26action_id=36269741%26bs_id=' + osc_quote_ExternalReferenceNumber}
アクション: 見積りの提案を取得
URL文字列形式:
#{'/sso/openid_connect_request.jsp?RelayState=/rest/v10/commerceProcesses/{process}/transactions/' +osc_quote_ExternalReferenceNumber+ '/attachments/oRCL_OSC_FileAttachment_t'}
URL文字列の例:
#{'/sso/openid_connect_request.jsp?RelayState=/rest/v10/commerceProcesses/oraclecpqo/transactions/' +osc_quote_ExternalReferenceNumber + '/attachments/oRCL_OSC_FileAttachment_t'}