フォーム ウィジェット
フォームウィジェットは、サービスポータル 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 に設定します。詳細については、「サービスポータルのプロパティ」を参照してください。 |
| view または v | レコードの表示に使用されるビュー。 |
次の例では、ポータルビューに URL の sys_id 1c741bd70b2322007518478d83673af3 のインシデントが表示されます。
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」を参照してください。