サービスポータルのサービスカタログアイテムで添付ファイルを必須にする方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } 現在、サービスポータルのカタログアイテムで添付ファイルを必須にする規定はありません。この記事では、サービスポータルのカタログアイテムで添付ファイルを必須にする方法について説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } ステップ 1: 以下の詳細を使用して UI スクリプトを作成します。 API Name: GlobalCatalogItemFunctionsUI Type: AllActive: trueScript:function getSCAttachmentCount() { var length; try { length = angular.element("#sc_cat_item").scope().attachments.length; } catch(e) { length = -1; } return length;} ステップ 2: 次のように Onsubmit カタログクライアントスクリプトを作成します。 Name: make attachment mandatoryApplies to: A Catalog ItemActive: trueUI type: AllType: OnsubmitCatalog Item: <Set the required catalog item>Applies on Catalog Item view: trueScript:function onSubmit() { //Type appropriate comment here, and begin script below try { //Works in non-portal ui var attachments = document.getElementById('header_attachment_list_label'); if (attachments.style.visibility == 'hidden' || attachments.style.display == 'none' ) { alert('You must attach the completed form before submitting this request.'); return false; } } catch(e) { //For Service Portal var count = getSCAttachmentCount(); if(count <= 0) { alert('You must attach the completed form before submitting this request.'); return false; } }} ステップ 3: サービスポータルテーマに JS インクルードを設定します。 「Service Portal => Portals」に移動します。URL サフィックス = sp でフィルターします。ポータルレコードを開きます。ポータルレコードからテーマレコードを開きます。テーマレコードの下部に移動し、[JS インクルード] 関連リストに移動して [新規] ボタンをクリックします。添付ファイルの検証として表示名を入力し、[ソース] を [UI スクリプト] に設定して、ステップ 1 で作成したように、ルックアップから [UI スクリプト] を [GlobalCatalogItemFunctions] として選択します。 これは純粋にコミュニティからのカスタマイズであり、サポート範囲外であることに注意してください。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } UI スクリプト サービスポータル