- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-08-2022 01:35 AM
フィルターの選択肢には「先月」や「60日間」とかはあるのですが、「先々月」や「2ヶ月前の月初」という選択肢がないため、何か設定を追加する方法等がありましたらご教示いただけますと有り難いです。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-09-2022 04:27 PM
リストビューでフィルターを作成してCopy queryで文字列を取得して、そこからスクリプト部分を手で治すとわかりやすいです。
sys_updated_on>=javascript:gs.beginningOfLast3Months()^sys_updated_on<=javascript:gs.endOfToday()^ORsys_updated_on<=javascript:gs.endOfYesterday()
QueryのANDは「^」、ORは「^OR」です。JavaScriptの部分は何でも使えるわけではないので使える構文を試行錯誤することもあります。
URLやQueryの説明はDocsを参考にしてみてください。
エンコードされたクエリ文字列 (servicenow.com)
Generate an encoded query string through a filter (servicenow.com)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-08-2022 08:55 PM
日付のフィルターの選択肢を増やすことは出来ますが。先々月のような動的なフィルターにはうまく使えないです。業務カレンダーのフィルター オプションを定義する (servicenow.com)
URLでフィルター条件を設定した後、「先々月」フィルターとして条件を登録しておくのはどうでしょうか。
URLは、
/*URL
https://<MYINSTANCE>.service-now.com/incident_list.do?sysparm_query=sys_updated_on%3E%3Djavascript%3A(day%20%3D%20new%20GlideDateTime(gs.beginningOfThisMonth())%2Cday.addMonthsLocalTime(-2)%2Cday)
Query部分は、JavaScriptで、先々月の月初としてます。
sysparm_query=sys_updated_on>=javascript:(day = new GlideDateTime(gs.beginningOfThisMonth()),day.addMonthsLocalTime(-2),day)
*/
このURLでリスト表示して、フィルターを保存します。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-08-2022 11:47 PM
ご回答ありがとうございます。恐れ入りますが追加で質問させて下さい。できればモジュールのリンクタイプに上記の「先々月」の条件の他に「会社」や「ステータス」も追加したいのですが、その場合、ご教示いただいたURLに追加することで、複数の条件をフィルターする事は可能でしょうか?可能な場合、URLのどの部分に追加すれば良いでしょうか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-09-2022 04:27 PM
リストビューでフィルターを作成してCopy queryで文字列を取得して、そこからスクリプト部分を手で治すとわかりやすいです。
sys_updated_on>=javascript:gs.beginningOfLast3Months()^sys_updated_on<=javascript:gs.endOfToday()^ORsys_updated_on<=javascript:gs.endOfYesterday()
QueryのANDは「^」、ORは「^OR」です。JavaScriptの部分は何でも使えるわけではないので使える構文を試行錯誤することもあります。
URLやQueryの説明はDocsを参考にしてみてください。
エンコードされたクエリ文字列 (servicenow.com)
Generate an encoded query string through a filter (servicenow.com)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
09-12-2022 02:12 AM
iwai-san,
詳細なご説明ありがとうございます。参考にさせていただき色々試してみます。