UiPath Documentation
add-ins
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

アドイン ユーザー ガイド

最終更新日時 2026年3月30日

オブジェクトと添付ファイル

このガイドの目的は、以下の ServiceNow 系アクティビティを使用した、実用的なサンプルを作成できるようになることです。

この実用的なサンプルにより、ServiceNow インスタンスへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。

概要

このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。

  1. ServiceNow インスタンスへの接続を確立します ([ServiceNow アプリケーション スコープ])。

  2. 新しい ServiceNow インシデントを作成します ([ServiceNow レコードを挿入])。

  3. 新しいインシデントにファイルをアップロードします ([添付ファイルを追加])。

  4. アップロードしたファイルをローカル フォルダーにダウンロードします ([添付ファイルをダウンロード])。

  5. アップロードしたファイルを削除します ([添付ファイルを削除])。

  6. ファイルが削除されたことを確認します。これは、添付ファイルのレコードの取得を試行し、予期されるエラー メッセージを出力することによって行います ([ServiceNow レコードを取得] および [条件分岐 (if)])

  7. 作成したインシデントを削除します ([ServiceNow レコードを削除])。

    ドキュメントの画像

前提条件

はじめる前に

  1. ServiceNow の「セットアップ」の手順を完了します。
  2. ServiceNow レコードに添付するローカル ファイルを用意してください。

手順

  1. プロジェクトをビルドする
  2. プロジェクトをテストします

プロジェクトをビルドする

  1. [資格情報を取得] アクティビティを追加します。

  2. ServiceNow インスタンスのユーザー名とパスワードに対して (セットアップ時に) 作成した資格情報アセットの AssetName を入力します (例: ServiceNowSignin)。

  3. [パスワード] の値を表す SecureString 変数を作成し、入力します (例: password)。

  4. [ユーザー名] の値の String 変数を作成し、入力します (例: username)。

  5. 2 つ目の [資格情報を取得] アクティビティを追加します。

  6. ServiceNow インスタンスの (設定時に) 作成した資格情報アセットの [AssetName]、[Client Id] と [Client Secret] (例: クライアントシークレット) を入力します (例: ServiceNowClients)。

  7. [パスワード] の値を表す SecureString 変数を作成し、入力します (例: clientSecret)。

  8. [ユーザー名] の値の String 変数を作成し、入力します (例: clientId)。

  9. 2 つの[資格情報を取得] アクティビティの後に[ServiceNow アプリケーション スコープ] アクティビティを追加します。

  10. [クライアント シークレット] プロパティに、上記の手順でクライアント シークレット用に作成した SecureString 型変数を入力します (例: clientSecret)。

  11. [クライアント ID] プロパティに、クライアント ID 用に作成したString変数を入力します (例: clientId)。

  12. [パスワード] プロパティに、上記の手順でパスワードに対して作成した SecureString 型変数を入力します (例: password)。

  13. [ ユーザー名 ] プロパティに、ユーザー名用に作成した String 変数を入力します (例: clientId)。

  14. [エンドポイント URL] の String 変数を作成し、入力します (例: endpointURL)。

  15. [ServiceNow アプリケーション スコープ] アクティビティ内に [ ServiceNow レコードを挿入 ] アクティビティを追加します。

  16. [ServiceNow レコードを挿入] アクティビティの [設定] ボタンをクリックします (オブジェクト ウィザードが開きます)。

  17. [ オブジェクトを選択 ] ドロップダウン リストで、[ Incident] を選択します。

  18. [sys_id] に対し、String変数を作成して入力します (例: sysID

  19. [ 単一のフィールドを追加 ] テキスト ボックスに「 short_description」と入力します。

    • short_descriptionを入力します (例: UiPath-Attachment)。
  20. [完了] をクリックします。

  21. ServiceNowStatus 値の ResponseStatus 変数を作成し、入力します (例: insertRecordResponse)。

  22. [ServiceNow レコードを挿入] アクティビティの後に [1 行を書き込み] アクティビティを追加します。

  23. 次のテキストを入力します: "Record created: "+insertRecordResponse.Success.ToString+" |sys_id: "+sysID (sysID は、上記の [sys_id] フィールド用に作成された変数です)。

    ドキュメントの画像

  24. [1 行を書き込み] アクティビティの後に [添付ファイルを追加] アクティビティを追加します。

  25. [添付ファイルを追加] アクティビティの [設定] ボタンをクリックします。

  26. [オブジェクトを選択] ドロップダウン リストで、[Incident] を選択します。

  27. [ ファイル名 ] プロパティに、ローカル ファイルへのフル パス (例: "C:\UiPath_Projects\DemoFile.docx"など) を入力するか、アクティビティの [ファイルを選択] ボタンをクリックします。

  28. [オブジェクトの sys_id] プロパティに、[レコードを挿入] アクティビティ用に作成したsys_id変数を入力します (例: sysID

  29. [添付ファイル ID] プロパティの String 型変数を作成し、入力します (例: attachmentId)。

  30. ServiceNowStatus 値の ResponseStatus 変数を作成し、入力します (例: addAttachmentResponse)。

  31. [ServiceNow レコードを挿入] アクティビティの後に [1 行を書き込み] アクティビティを追加します。

  32. 次の テキストを入力します: "Attachment added: "+addAttachmentResponse.Success.ToString+ " |sys_id: "+attachmentId ( attachmentId は上記の [添付ファイル ID ] プロパティ用に作成された変数です)。

  33. [1 行を書き込み] アクティビティの後に [添付ファイルをダウンロード] アクティビティを追加します。

  34. ファイルをダウンロードする ファイルのパス を入力します (例: "C:\UiPath_Projects\Downloads")。

  35. [sysid] プロパティに、[添付ファイルを追加] アクティビティ用に作成した AttachmentId 変数を入力します (例: attachmentId)。

  36. [添付ファイルをダウンロード] アクティビティの後に [添付ファイルを削除] アクティビティを追加します。

  37. [オブジェクトの sys_id] プロパティに、[添付ファイルを追加] アクティビティ用に作成した AttachmentId 変数を入力します (例: attachmentId)。

    ドキュメントの画像

プロジェクトをテストする

  1. [添付ファイルを削除] アクティビティの後に、[ServiceNow レコードを取得] アクティビティを追加します。

  2. [ServiceNow レコードを挿入] アクティビティの [設定] ボタンをクリックします。

  3. [ オブジェクトを選択 ] ドロップダウン リストで、[ 添付ファイル] を選択します。

  4. [sys_id] フィールドに、[添付ファイルを追加] アクティビティ用に作成した AttachmentId 変数を入力します (例: attachmentId

  5. [完了] をクリックします。

  6. ServiceNowStatus 値の ResponseStatus 変数を作成し、入力します (例: getRecordResponse)。

  7. [ServiceNow レコードを取得] アクティビティの後に [条件分岐 (if)] アクティビティを追加します。

  8. [ 条件] プロパティに「 getRecordResponse.Success=False And getRecordResponse.Message.Contains("No Record") 」と入力し、エラー メッセージを確認して添付ファイルのレコードが正常に削除されたかどうかを判断します ( getRecordResponse は、上記の [ServiceNowStatus ] プロパティ用に作成した変数です)。

  9. [Then] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。

    1. [テキスト] プロパティに、「"Test passed: "+getRecordResponse.Messageと入力します。
  10. [1 行を書き込み] アクティビティの後に [ServiceNow レコードを削除] アクティビティを追加します。

    1. [添付ファイルを追加] アクティビティの [設定] ボタンをクリックします。
    2. [オブジェクトを選択] ドロップダウン リストで、[Incident] を選択します。
    3. [Id] プロパティに、[レコードを挿入] アクティビティ用に作成したsys_id変数を入力します (例: sysID)。
    4. ServiceNowStatus 値の ResponseStatus 変数を作成し、入力します (例: deleteRecordResponse)。
  11. [ServiceNow レコードを削除] アクティビティの後に [1 行を書き込み] アクティビティを追加します。

    1. [テキスト] プロパティに「Record deleted: "+deleteRecordResponse.Success.ToStringと入力します。
  12. [Else] ステートメント ボックスに [1 行を書き込み] アクティビティを追加します。

    1. [テキスト] プロパティに、「Test failed: "+getRecordResponse.Messageと入力します。
  13. [実行] をクリックして、[出力] ウィンドウに期待される [1 行を書き込み] の値が含まれていることを確認します。

    ドキュメントの画像

完了です!

ServiceNow アクティビティの詳細 (プロパティの入力/出力の例を含む) については「アクティビティ」をご覧ください。すべてのアクティビティがまとめられたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。

  • 概要
  • 前提条件
  • 手順
  • プロジェクトをビルドする
  • プロジェクトをテストする

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得