テーブルリストからレコードをクリックしたときに、追加のパラメーター (「sysparm_record_list」、「sysparm_query」など) を URL に追加する方法。Issue <!-- /*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: ; } } リストを介してインシデントレコードにアクセスすると仮定すると、URL に「sysparm_record_list」、「sysparm_query」などの追加パラメーターが含まれている場合があります。 この記事では、これらがこの URL に追加される方法について説明します。 Release<!-- /*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: ; } } すべてのリリース Resolution<!-- /*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: ; } } したがって、これは、リストがロードされる前にトリガーされる目的のテーブルに対するクエリ前ビジネスルールを介して実現できます。 次の簡単な例では、シナリオを説明します。 次のパラメーターを使用してビジネスルールを作成します。 [テーブル] = [インシデント][上級] = [true][実行時期] フォームセクションで、次の操作を行います。 [時期] = [前][クエリ] = [true] [詳細] フォームセクションで、次の操作を行います。 スクリプト: (function executeRule(current, previous /*null when async*/) { // Add your code here current.addQuery('caller_id', gs.getUserID());})(current, previous); ここで、「Abel Tuter」としてログインしていて、インシデントリストにアクセスすると、発信者として「Abel Tuter」が含まれているインシデントのみがロードされるとします。(上記のビジネスルールがトリガーされると、もちろんACLもそれに応じて設定されます)リストからインシデントをクリックして開き、URL を調べると、次のことがわかります。 https://<instance-name>.service-now.com/incident.do?sys_id=aaf68490db43db00f3e87ffdbf96193b&sysparm_record_target=incident&sysparm_record_row=1&sysparm_record_rows=6&sysparm_record_list=caller_id%3D<sys_id_of_abel_tuter_sys_user_record>%5EORDERBYDESCnumber 気付いた方のために説明すると、上記の URL には追加のパラメーターがあります: ...&sysparm_record_list=caller_id%3D... これは、URL に追加されるフィールドパラメーターの背後にある理由を説明します。 Related Links<!-- /*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: ; } } この記事では、この動作の背後にある理由について説明しています。実装された場合、カスタマイズと見なされ、パフォーマンスに影響を与えたり、予期しない問題が発生したりする可能性があることに注意してください (定義されたカスタムロジックに基づく)。 これは ServiceNow サポートの範囲外となります。さらにサポートが必要な場合は、ServiceNow コミュニティを参照するか、プロフェッショナルサービスにお問い合わせください。