2024 年 8 月 Store リリース前の Service Exchange インスタンス昇格のベストプラクティス(旧名称: Service Bridge)<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この記事では、Development、Test/UAT、および Production インスタンスのインスタンススタック全体で Service Exchange 要素の開発を昇格するためのベストプラクティスについて説明します。この記事は、Provider インスタンスで実施する操作と Consumer インスタンスで実施する操作を説明する 2 つのセクションに分かれています。 注: この記事は、2023 年 11 月にリリースされた Service Exchange for Providers v1 および Service Exchange for Consumers v1 アプリに適用されます。 インスタンス構成 Provider インスタンスの Update Set 移行は Development、Test/UAT、および Production です。 Consumer インスタンスの Update Set 移行は Development、Test/UAT、および Production です。 Provider Test/UAT インスタンスは、Consumer Development インスタンスおよび Consumer Test/UAT インスタンスに接続されます。接続には一意の会社/アカウントが必要なため、Consumer Development インスタンスと Consumer Test/UAT インスタンスへの接続には異なる会社/アカウントが使用されます。 Provider Production インスタンスは Consumer Production インスタンスに接続されます。 プロバイダーインスタンス Consumer Connections [sn_sb_pro_consumer_connection]、RPS Connections [sn_sb_rps_connection]、および Connection Settings [sn_sb_pro_service_bridge_settings] Consumer Connection、RPS Connection、および Connection Settings は Update Set に含めたり、インスタンス間で移行したりしないでください。Consumer Connection、RPS Connection、および Connection Settings は各インスタンスペア固有であるため、各インスタンスペア間で設定する必要があります。 Entitlements [sn_sb_pro_entitlement] および Authorized Users [sn_sb_pro_authorized_user] Entitlements および Authorized Users は Update Set に含めたり、インスタンス間で移行したりしないでください。Entitlements および Authorized Users は、Service Exchange 接続を介して Provider インスタンスから Consumer インスタンスへ公開されます。 Remote Record Producers (RRPs) [sn_sb_pro_remote_record_producer] - これは新規 RRP と RRP の更新要素の両方に適用されます。Remote Choice および/または Personas を使用している場合は、それらを RRP と同じ Update Set に含めるか、関連する RRP を含む Update Set より前に移行してください。 Remote Record Producer の場合、次の内容を同じ Update Set に含めてください。 Remote Record Producer (RRP)RRP VariablesConsumer Criteria関連するカスタム Flow/Script Remote Task Definitions (RTDs) [sn_sb_pro_remote_task_def] - これは新規 RTD と RTD の更新要素の両方に適用されます。 Remote Task Definition の場合、次の内容を同じ Update Set に含めてください。 Remote Task Definition (RTD)Field MappingTransformConsumer Criteria関連するカスタム Flow/Script Customer Conditions [sn_req_criteria_customer_condition] Customer Condition は、使用される Consumer Criteria を移行する前に Update Set で移行する必要があります。特定のレコードに基づくフィルタリングを行う Customer Condition がある場合、そのレコードはインスタンス間で同じ SysID を持つ必要があります。そうでない場合は、Update Set 移行後に手動で更新する必要があります。例として、特定のモデルの Sold Product をフィルタリングする Customer Condition を作成する場合、そのモデルはインスタンス間で同じ SysID を持っている必要があります。同じでない場合、対象インスタンス上で条件を手動更新する必要があります。 Consumer Criteria [sn_sb_pro_remote_record_producer_consumer_criteria] および [sn_sb_pro_remote_task_def_consumer_criteria] Consumer Criteria は、RRP または RTD と同じ Update Set に含める必要があります。Consumer Criteria は、RRP または RTD と Customer Condition の間の M2M レコードです。 Personas [sn_sb_pro_persona] 新しい Persona は、関連付けられた RRP と同じ Update Set に含めるか、関連する RRP を含む Update Set より前に移行してください。Persona は複数の RRP に関連付けることができます。すでに移行済みの既存 Persona は、変更されていない限り再度 Update Set に含めて移行する必要はありません。 Transforms [sn_sb_pro_transform] 新しい Transform は、関連する RTD と同じ Update Set に含めるか、関連する RTD を含む Update Set より前に移行する必要があります。Transform はアクティブ化後に取得してください。Transform は複数の RTD に関連付けることができます。すでに移行済みの既存 Transform は、変更されていない限り再度 Update Set に含めて移行する必要はありません。 コンシューマーインスタンス Provider Connections [sn_sb_con_provider_connection]、RPS Connections [sn_sb_rps_connection]、および Connection Settings [sn_sb_con_service_bridge_settings] Provider Connection、RPS Connection、および Connection Settings は Update Set に含めたり、インスタンス間で移行したりしないでください。Provider Connection、RPS Connection、および Connection Settings は各インスタンスペア固有であるため、各インスタンスペア間で設定する必要があります。 Entitlements [sn_sb_con_entitlement] および Authorized Users [sn_sb_con_authorized_user] Entitlements および Authorized Users は Update Set に含めたり、インスタンス間で移行したりしないでください。Entitlements および Authorized Users は、Service Exchange 接続を介して Provider インスタンスから Consumer インスタンスへ公開されます。 Remote Record Producers (RRPs) [sn_sb_con_remote_record_producer] RRP は Update Set に含めたり、インスタンス間で移行したりしないでください。RRP は Service Exchange を介して Provider インスタンスから Consumer インスタンスへ公開されます。RRP が Provider から公開されると、Consumer インスタンスでは Provider インスタンスとは異なる SysID を持ちます。関連する Catalog や Category など RRP に変更が加えられた場合、それらは各インスタンスで手動更新する必要があります。 Remote Task Definitions (RTDs) [sn_sb_con_remote_task_def] RTD は Provider インスタンスから Consumer インスタンスへ公開され、同じ SysID を持ちます。RTD への変更は Consumer Development インスタンスで Update Set に含めることができます。RTD が Provider インスタンスから接続済み Consumer インスタンスへ公開された後、Consumer Development インスタンスで RTD に対して行った変更を含む Update Set を Consumer インスタンスへ適用できます。これは、新しい RTD と RTD のこれは新規 RTD および RTD の更新要素の両方に適用されます。Remote Task Definition の場合、次の内容を同じ Update Set に含めてください。 TransformField Mapping関連するカスタム Flow/Script Personas [sn_sb_con_persona] : Persona は変更できないため、Update Set に含めるべきではありません。Transforms [sn_sb_con_transform] 新しい Transform は、RTD と同じ Update Set で移行するか、関連する RTD を含む Update Set より前に移行する必要があります。Transform はアクティブ化後に取得してください。Transform は複数の RTD に関連付けることができます。すでに移行済みの既存 Transform は、変更されていない限り再度 Update Set に含めて移行する必要はありません。