Jira スポーク:Jira から ServiceNow に添付ファイルをアップロードする方法Summary<!-- /*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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Jira にアップロードされた添付ファイルを取得して ServiceNow にアップロードする。 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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Instructions<!-- /*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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 最初のステップは、記事とドキュメントに従うことです。 次に、この最終セットアップに導くアクションとフローロジックを作成します。 この例は、この手順を実現するためのガイダンスを提供するものです。アクションとステップの構成はビジネス要件に従って行う必要があり、テクニカルサポートは実装自体を支援しません。 AやBなどのポイントは、1、2、3、4などのポイントの前に作成する必要がありますが、混乱を避けるために、ここではサブフローの設定を提示し、それを構成するアクションの設定は最後の方に表示されます。 インシデントレコードに例を作成します。ニーズに合わせて調整できます。 手順は次のとおりです。 1.双方向の Jira 統合を設定した後、以下の 2 つのセットアップを行う必要があります。 2.次に、[Add Flow Logic] を選択して [If] を選択します この場合、次のように構成します。 3.次に、次のように小さな「+」記号を押します。 をクリックし、次のように [添付ファイルの詳細を取得] アクションを構成します。 注:アクションはこれより前に作成する必要があります。このアクションを作成するには、以下で詳述するステップ「A」に従ってください。 4.次に、小さな「+」記号をもう一度クリックして、「Jira から添付ファイルを保存する」アクションを次のように構成します。 注:アクションはこれより前に作成する必要があります。このアクションを作成するには、以下で詳述するステップ「B」に従ってください。 前述のように、ステップ 3 と 4 を構成できるようにするには、最初にアクションを作成する必要があります。 設定方法は次のとおりです。 A:添付ファイルの詳細を取得アクション。 A.1. 入力を参照してください。 A.2. スクリプトステップを参照してください。 これはスクリプトです: (function execute(inputs, outputs) {var payload = JSON.parse(inputs.payload); outputs.attachment_name = payload.attachment.filename; outputs.attachment_url = payload.attachment.content;})(inputs, outputs); A.3. 出力を参照してください。 B.Jira アクションから添付ファイルを保存します。 B.1. 入力を参照してください。 B.2. スクリプトステップを参照してください。 これはスクリプトです: (function execute(inputs, outputs) { var result; var url = inputs.conn_url; var baseUrlPattern = /^https?:\/\/[a-z\:0-9-.]+/; var match = baseUrlPattern.exec(url); if (match != null) { result = match[0]; } if (result.length > 0) { url = url.replace(result, ""); } inputs.file_name = inputs.file_name.replace(/ /g,"+"); if(inputs.file_name == "" || inputs.file_name == null) outputs.name = "MyFile"; else outputs.name = inputs.file_name; outputs.resource_path = url;})(inputs, outputs); B.3. REST ステップは次のとおりです。 Jira レコードの 1 つに添付ファイルを追加して、今すぐテストします。 この設定を行うと、ServiceNow で新しいインシデントが作成され、添付ファイルも新しいレコードに添付されるはずです。 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: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 未定義