- 概要
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Amazon Textract
- Box
- コグニティブ
- DocuSign
- リリース ノート
- DocuSign アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- DocuSign スコープ
- DocuSign 操作を呼び出し
- Create Envelope
- Create Envelope And Send
- Create Envelope From Template
- エンベロープの受信者を作成
- ドキュメントを取得 (Get Document)
- ドキュメントを取得
- エンベロープを取得
- フォーム データを取得
- エンベロープを送信
- エンベロープを更新
- 添付ファイルのリストを表示
- カスタム フィールドのリストを表示
- ドキュメントのリストを表示
- List Envelope Status Changes
- 受信者のリストを表示
- 一括送信リストを作成
- 一括送信要求を作成
- 一括送信リストを取得
- 一括送信リストを取得
- テンプレートのカスタム フィールドを作成
- テンプレート受信者を作成
- テンプレートを取得
- テンプレートのリストを表示
- Google Vision
- Jira
- リリース ノート
- Jira アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- Jira スコープ
- メソッドを実行
- 添付ファイルを追加
- 添付ファイルを削除
- 添付ファイルをダウンロード
- 添付ファイルを取得
- コメントを追加
- コメントを削除
- コメントを取得
- コンポーネントを作成
- コンポーネントを削除
- コンポーネントを取得
- ダッシュボードを検索
- フィルターを作成
- フィルターを取得
- 課題リンクを作成
- 課題リンクを削除
- 課題リンク タイプを取得
- 課題リンクを取得
- ウォッチャーを追加
- 課題を割り当て
- 課題をクローン
- 課題を作成
- 課題を削除
- 課題を取得
- ウォッチャーを取得
- ウォッチャーを削除
- JQL を使用して課題を検索
- 課題をトランジション
- 課題を更新
- プロジェクトを作成する
- プロジェクトを削除
- プロジェクト タイプを取得
- プロジェクトを取得
- プロジェクトを更新
- トランジションを取得
- ユーザーを作成
- ユーザーを削除
- ユーザーを検索
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics Finance and Operations
- Microsoft Translator
- Microsoft Vision
- Oracle Integration Cloud
- Oracle NetSuite
- Salesforce
- SAP BAPI
- ServiceNow
- Slack
- Smartsheet
- リリース ノート
- Smartsheet アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- テクニカル リファレンス
- クイックスタート - 行の操作
- Smartsheet アプリケーション スコープ
- ファイルを添付
- URL を添付 (Attach URL)
- 添付ファイルを削除
- 添付ファイルを取得
- 添付ファイルのリストを表示
- コメントを追加
- コメントを削除
- コメントを取得 (Get Comment)
- List Discussions
- フォルダーをコピー
- フォルダーを作成
- フォルダーを削除
- フォルダーを取得
- フォルダーのリストを表示
- グループ メンバーを追加
- グループを取得
- グループのリストを取得
- グループ メンバーを削除
- レポートを取得
- レポートのリストを表示
- 行を追加
- 行をコピー
- 行でディスカッションを作成
- 行を削除
- 行を取得
- 行のリストを取得 (List Rows
- 行を移動
- 行を更新
- シートをコピー
- シートを作成
- Create Sheet from Template
- シートをダウンロード
- シートを取得
- シートのリストを表示
- シートを更新
- ユーザーを追加
- ユーザーを取得
- ユーザーのリストを取得
- ユーザーを削除
- WorkSpaceをコピー
- WorkSpace を作成
- リストの WorkSpace
- CSV/XLSX からシートをインポート
- Smartsheet の操作を呼び出し
- 検索アクティビティ
- Send via Email
- オブジェクトを共有
- Success Factors
- Tableau
- Twilio
- Workato
- Workday
クイックスタート - レコード
このガイドの目的は、以下の Microsoft Dynamics 365 系アクティビティを使用した、実用的なサンプルを作成できるようになることです。
この実用的なサンプルにより、Microsoft Dynamics 365 アプリケーションへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
- Microsoft Dynamics 365 アプリケーションへの接続を確立します ([資格情報を取得] および [Microsoft Dynamics アプリケーション スコープ])。
- 新しいアカウント レコードを挿入します ([レコードを挿入])。
- 挿入したアカウント レコードを検索します ([レコードを検索])。
- アカウント レコードの Web サイト フィールドを更新します ([レコードを更新])。
- アカウント レコードが適切に更新されたことを確認します ([レコードを取得])。
-
挿入したアカウント レコードを削除します ([レコードを削除])。
注: もっと効率的な方法で同じ結果を達成できるかもしれませんが、このシーケンスの目的は、すべての「レコード」系アクティビティのデモを示すことです。
はじめる前に
- Microsoft Dynamics 365 のセットアップ手順を完了します。
-
パッケージ マネージャーを使用して、Microsoft.Activities.Extensions パッケージをインストールします ([レコードを検索] アクティビティ用です)。
注: このガイドでは、[Microsoft Dynamics アプリケーション スコープ] アクティビティの [認証の種類] として ClientCredentials を使用します。PasswordCredentials を使用する場合は、手順 1 ([資格情報を取得] アクティビティの追加) をスキップして、手順 2 の箇条書きのサブステップ ([Microsoft Dynamics アプリケーション スコープ] アクティビティの追加) を実行します。
プロジェクトをビルドする
- [資格情報を取得] アクティビティを追加します。
- アプリケーションのクライアント シークレット に対して (セットアップ時に) 作成した資格情報アセットの [アセット名] を入力します (例: "MicrosoftDynamics365ClientCredentials")。
- [パスワード] プロパティに対し、
SecureString
型変数を作成して入力します (例: clientSecret)。 - [ユーザー名] プロパティに対し、
String
型変数を作成して入力します (例: clientId)。 - [資格情報を取得] アクティビティの後に [Microsoft Dynamics アプリケーション スコープ] アクティビティを追加します。
-
[設定] ボタンをクリックします (接続ウィザードが開きます)。[認証の種類] を選択して資格情報を入力し、[テスト接続] ボタンをクリックします。このウィザードの目的と動作について詳しくは、「接続ウィザード」のセクションをご覧ください。
- この手順は設計時にのみ使用します。[Microsoft Dynamics アプリケーション スコープ] のプロパティを設定するには、続いて以下の手順を完了します。
-
[認証の種類] プロパティで、使用する認証の種類を選択します。
- [PasswordCredentials] を選択した場合、[クライアント ID] に対して
String
変数を作成します (例: [名前]: クライアント ID [既定値]: "56X9aXXX-b5d9-4a90-XXXX-13XX9643XXXX")。
- [PasswordCredentials] を選択した場合、[クライアント ID] に対して
- [クライアント ID] プロパティに、[資格情報を取得] アクティビティに対して、または上記のサブステップで作成した
String
変数を入力します (例: clientId)。 -
[クライアント シークレット] プロパティに、[資格情報を取得] アクティビティに対して作成した
SecureString
変数を入力します (例: clientSecret)。- [PasswordCredentials] を選択した場合、[クライアント シークレット] プロパティは空のままにします。
- [エンドポイント URL] プロパティに、
String
変数を作成して、接続先の CRM インスタンスの URL を使用して入力します (例: [名前]: endpointURL [既定値]: "https://uipath.crm4.dynamics.com/")。 -
[テナント ID] プロパティで、Azure Active Directory (ADD) のテナントに割り当てられたディレクトリ (テナント) ID に対して
String
型変数を作成して入力します (例: [名前]: tenantId [既定値]: "d8353d2a-b153-4d17-8827-902cXXXX")。-
[PasswordCredentials] を選択した場合は、パスワード プロンプトの設定を選択します (オプション)。
-
-
[Microsoft Dynamics アプリケーション スコープ] アクティビティ内に [レコードを挿入] アクティビティを追加します。
-
[レコードを挿入] アクティビティの [設定] ボタンをクリックします (オブジェクト ウィザードが開きます)。
- [エンティティを選択] ドロップダウン リストで、[アカウント] を選択します。
- [アカウント ID] フィールドに、
String
型変数を作成して入力します (例: accountId)。 - [単一のフィールドを追加] テキストボックスに「name」と入力して、Enter キーを押します。
- [名前] フィールドにアカウント名を入力します (例: "Quickstart_Account")。
-
[完了] ボタンをクリックします。
- [レコードを挿入] アクティビティの後に [Add To Dictionary] アクティビティを追加します。
- [ディクショナリ] プロパティに、
Dictionary<String,String>
変数を作成して適宜入力します ([名前]: queryOption、[既定値]: new Dictionary(Of String, String) ([名前] には別の値を使用できますが、[既定値] は必須です))。 - [キー] プロパティに「"$filter"」と入力します。
-
[値] プロパティに「"name eq 'Quickstart_Account'"」と入力します (Quickstart_Account は、上記の手順で挿入したアカウントの名前です。別の名前を入力した場合は、代わりにその値を使用します)。
- [Add To Dictionary] アクティビティの後に [レコードを検索] アクティビティを追加します。
- [オブジェクト] プロパティで [アカウント] を選択します。
- [クエリ オプション] プロパティに、上記で作成した
Dictionary<String,String>
変数を入力します (例: queryOption)。 -
[結果] プロパティに、
DataTable
型変数を作成して入力します (例: searchResults)。
-
-
[レコードを検索] アクティビティの後に [代入] アクティビティを追加します。
- [左辺値 (To)] プロパティに、
String
型変数を作成して入力します (例: webURL)。 -
[右辺値 (Value)] プロパティに、「searchResults.Rows(0).Item("websiteurl").ToString」と入力します。
- 各エンティティの列名について詳しくは、Microsoft ドキュメントの「Web API EntityType Reference」をご覧ください。
- [代入] アクティビティの後に [条件分岐 (if)] アクティビティを追加します。
String
変数を URL の既定値で作成します (例: [名前]: website、[既定値]: "www.uipath.com")。- [条件] プロパティに、「webURL = website」と入力します。
- [Then] ステートメント ボックスに [1 行を書き込み] アクティビティを追加し、[Text] に「"Website present"」と入力します。
-
[Else] ステートメント ボックスに [レコードを更新] アクティビティを追加します。
-
[レコードを更新] アクティビティの [設定] ボタンをクリックします (オブジェクト ウィザードが開きます)。
- [エンティティを選択] ドロップダウン リストで、[アカウント] を選択します。
- [アカウント ID] フィールドに、[レコードを挿入] アクティビティに対して作成した
String
変数を入力します (例: accountId)。 - [単一のフィールドを追加] テキストボックスに「websiteurl」と入力して、Enter キーを押します。
- [name] フィールドに、上記の手順で作成した
String
変数を入力します (例: website)。 -
[完了] ボタンをクリックします。
-
- [左辺値 (To)] プロパティに、
プロジェクトをテストする
-
[レコードを更新] アクティビティの後に [レコードを取得] アクティビティを追加します ([Else] ステートメント ボックス内)。
-
[レコードを取得] アクティビティの [設定] ボタンをクリックします (オブジェクト ウィザードが開きます)。
- [エンティティを選択] ドロップダウン リストで、[アカウント] を選択します。
- [アカウント ID] フィールドに、[レコードを挿入] アクティビティに対して作成した
String
変数を入力します (例: accountId)。 - [単一のフィールドを追加] テキストボックスに「websiteurl」と入力して、Enter キーを押します。
- [websiteurl] フィールドに、
String
型変数を作成して入力します (例: websiteVerification)。 - [完了] ボタンをクリックします。
- [レコードを取得] アクティビティの後に [条件分岐 (If)] アクティビティを追加します ([Else] ステートメント ボックス内)。
- [条件] プロパティに、「website = websiteVerification」と入力します。
- [Then] ステートメント ボックスに [1 行を書き込み] アクティビティを追加し、[Text] に「"Website update succeeded!"」と入力します。
- [Then] ステートメント ボックスに [1 行を書き込み] アクティビティを追加し、[Text] に「"Website update failed"」と入力します。
-
-
最初の [条件分岐 (If)] アクティビティの外部に [レコードを削除] アクティビティを追加します。
- [オブジェクト] プロパティで [アカウント] を選択します。
- [Id] フィールドに、[レコードを挿入] アクティビティに対して作成した
String
変数を入力します (例: accountId)。 - [MicrosoftDynamicsStatus] プロパティに、
ResponseStatus
型変数を作成して入力します (例: responseStatus)。
-
[レコードを削除] アクティビティの後に [1 行を書き込み] アクティビティを追加します。
- [Text] プロパティに、「"Record deleted: "+responseStatus.Success.ToString」と入力します。
-
[実行] をクリックして、[出力] ウィンドウに期待される [1 行を書き込み] の値が含まれていることを確認します。
完了です!
Microsoft Dynamics 365 アクティビティの詳細 (プロパティの入力/出力の例を含む) については「アクティビティ」ページをご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。