デフォルトのリストビューをリセットしてソート順を含める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: ; } } [列のデフォルト値にリセット] を選択してカスタマイズされたリストビューをデフォルトのレイアウトにリセットする場合、ソート列と方向は含まれません。デフォルトのレイアウトの一部ではない列でソートした場合、ユーザーが混乱する可能性があります。リストはどの列でもソートされていないように見えます。 「列のデフォルト値にリセット」アクションは、スクリプトインクルード UIPage を呼び出します。19 行目は、他のスクリプトインクルードとバックエンドクラスへのいくつかの呼び出しで構成されるリセットプロセスを開始します。 残念ながら、このロジックはソート列と方向に関連するsys_user_preferenceレコードには影響しません。設定は <table_name>.db.order と <table_name>.db.order.direction です。 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: ; } } Madridでテスト済み 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: ; } } 手順 カスタマイズの免責事項 *** 次の手順では、 サポートされていない カスタマイズについて説明します。注意して使用し、常に準本番環境で最初にテストしてください。 UIPage スクリプトインクルードを変更して、デフォルトのリストレイアウトにリセットするときにソート設定を設定できます。このサンプルコードは 19 行目から始まります。 前 else v.reset(this.getParameter('sysparm_table')); 後 else { v.reset(this.getParameter('sysparm_table')); var tbl = this.getParameter('sysparm_table'); // If we're resetting the Incident table if ( tbl == 'incident' ) { // Set the sort column user preferences to the default values gs.getUser().setPreference( tbl + '.db.order', 'number'); gs.getUser().setPreference( tbl + '.db.order.direction', 'DESC'); } } 個別のスクリプトインクルードを呼び出す 上記の例では、インシデントテーブルがデフォルトのレイアウトにリセットされたときに、ソート列を number に設定しています。この機能を複数のテーブルに適用するには、このロジックをこのスクリプトインクルードから呼び出すことができる独自のスクリプトインクルードに移動するという、より管理しやすいアプローチが考えられます。 else { v.reset(this.getParameter('sysparm_table')); var sortReset = new tableSortReset(); sortReset.checkTable( this.getParameter('sysparm_table')); }