フォームウィジェット
フォームウィジェットは、 サービスポータル UI 内のプラットフォームフォームですが、いくつかの違いがあります。 このベースシステムウィジェットは、そのままポータルで使用することも、クローンを作成して自分のビジネスニーズに合わせて作り変えることもできます。
URL パラメーター
フォームウィジェットは、URL 内で次のパラメーターを受け入れます。これらのパラメーターをページ URL に追加して、指定したレコードをフォームウィジェットに表示します。
| パラメーター | 説明 |
|---|---|
| sys_id または sl_sys_id | 表示するレコードのSys_id。 |
| table、 sl_table、または t | 表示するレコードのテーブル。 フォームウィジェットは、テーブルからデータを取得するときに必要なクロススコープ権限をチェックすることで、テーブルへのアクセスを検証します。クロススコープ権限の検証をオフにするには、 glide.service_portal.enforce_cross_scope_check_in_form システムプロパティを false に設定します。詳細については、「サービスポータル のプロパティ」を参照してください。 |
| 表示 または v | レコードを表示するために使用されるビュー。 |
次の例では、URL のポータルビューに 1c741bd70b2322007518478d83673af3 のsys_idのインシデントが表示されます。
https://example.service-now.com/sp?id=form&table=incident&sys_id=1c741bd70b2322007518478d83673af3&view=portal
注:
[作業時間] などのタイマーフィールドが サービスポータルに正しく表示されません。詳細とワークアラウンドについては、Now Support ナレッジベースの「Timer fields do not display the correct data in Service Portal [KB0752404] (サービスポータルでタイマーフィールドに正しいデータが表示されない [KB0752404])」の記事を参照してください。
スクリプティング
この サービスポータルでは、すべてのクライアントスクリプトがサポートされているわけではありません。クライアントスクリプトが サービスポータル内のフォームとやり取りする方法を理解するには、「 サービスポータルとクライアントスクリプト と サポートされるクライアントスクリプトタイプと API」を参照してください。