CMS から サービスポータル への移行
CMS には、 サービスポータルで期待どおりに表示されない複雑なフォームやカスタマイズが含まれている場合があります。このガイドを使用して、サービスポータル導入に向けて CMS とサービスカタログ実装を変更する最適な方法を理解し、変換がユーザーに与える影響を理解します。
CMS から サービスポータル への移行を検討している場合は、モバイル環境への移行の影響を必ず理解してください。モバイルクライアント GlideForm (g フォーム) のスクリプトと移行を確認します。
サポートレベルと移行アクション
| CMS コンポーネント | サービスポータル でのサポート |
可能な移行アクション |
|---|---|---|
| データルックアップ | データルックアップのクライアント側コンポーネントは、 サービスポータル ではサポートされていません。ただし、 サービスポータルでレコードが送信または更新されると、データルックアップがプラットフォームで適用されます。 |
データルックアップは サービスポータルに適用されませんが、 サービスポータルで送信または更新されると、プラットフォーム UI でレコードが想定どおりに更新されます。CMS が要求者のみによって使用されている場合、この制限は実装に影響しない可能性があります。 |
| コンテンツブロック | コンテンツブロックは Jelly を使用するため、ではサポートされていません サービスポータル . |
サービスポータルでは、コンテンツブロックはウィジェットに置き換えられます。ウィジェットは、レコードデータのクエリ、レコードの表示と更新、ユーザー入力の収集を行う、高度にカスタマイズ可能なコンポーネントです。 通常、ベースシステムウィジェットはほとんどのユースケースをカバーします。CMS のページにコンテンツブロックを追加するのと同じように、 サービスポータル デザイナーを使用してページにウィジェットを追加できます。 |
| UI マクロ | UI マクロは Jelly を使用するため、 サービスポータル ではサポートされていません。 |
|
| UI アクション | すべてのサーバーサイド UI アクションが サービスポータル でサポートされていますが、setRedirectURL() 操作はプラットフォームとは異なる方法で処理するため、 setRedirectURL() 操作 サービスポータル 無視されます。 フォームウィジェットは、クライアントとしてマークされたすべての UI アクションを無視します。 |
|
| カタログ クライアント スクリプト |
UI タイプのオプション [モバイル/サービスポータル ] および [すべて] のみがサポートされています。UI タイプ デスクトップ は サービスポータル ではサポートされていません。サポートされている API のリストについては、「 サービスポータルとクライアントスクリプト」を参照してください。 注: 同期 JavaScript 呼び出しは サービスポータル ではサポートされていないため、非同期呼び出しに置き換える必要があります。たとえば、GlideAjax クラスの getXMLWait() メソッドは サービスポータル ではサポートされていません。代わりに、サポートされている次のいずれかの非同期メソッドを使用します。
GlideAjax の詳細については、「 GlideAjax」を参照してください。 モバイル環境で動作するように CMS を更新した場合の影響を理解するには、 モバイルクライアント GlideForm (g フォーム) のスクリプトと移行を確認してください。 |
|
| UI ポリシー | スクリプト化された UI ポリシーでは、 サービスポータル でサポートされている API のみを使用できます。サポートされている API のリストについては、「 サービスポータルとクライアントスクリプト」を参照してください。 |
スクリプトを更新して、サポートされていないクライアント API を削除します。 |
サービスカタログ の変数 |
サービスカタログ 変数は サービスポータル でサポートされますが、次の例外があります。
|
|
| 注文ガイド | サービスポータル の注文ガイドは、注文ガイドウィジェットを使用します。 |
大量の注文ガイドは、 サービスポータルでパフォーマンスの問題を引き起こす可能性があります。大量の注文ガイドがある場合は、次のことができます。
|
| レコードプロデューサー | レコードプロデューサーは サービスポータル で使用されますが、次の違いがあります。
|
サービスポータル で使用されているすべてのレコードプロデューサーをテストして、期待どおりに動作することを確認します。 |
| ログインシナリオとリダイレクト | CMS では、CMSEntryPage スクリプトインクルードを使用してログインシナリオを定義しました。代わりに、 サービスポータル は SPEntryPage スクリプトインクルードと関連するシステムプロパティを使用してログインシナリオを定義します。リダイレクトは サービスポータル ではサポートされていません。 |
サービスポータルで、SPEntryPage スクリプトインクルードを変更し、システムプロパティを設定して、ログイン動作を定義します。 詳細については、「シングルサインオン、ログイン、および URL リダイレクト」を参照してください。 |
サービスカタログ フォーム |
サービスカタログ カタログアイテムやレコードプロデューサーなどのフォームは、ウィジェット内で 2 列レイアウトでレンダリングされます。複雑なフォームは、期待どおりに表示されない場合があります。
|
|
| 買い物かご | サービスポータルには、ベースシステムの買い物かごウィジェットが含まれています。 |
買い物かごウィジェットを使用します。 |