タグ別アーカイブ: Power Automate Desktop

POWER AUTOMATE DESKTOP逆引き辞典~変数関連~

 Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、変数関連のアクションを紹介します

 ➡逆引き辞典に戻る

変数とは?

変数はRPA全般を動かすのに重要なものです

変数を渡すことで、RPAは人間の指示通りに動いていきます

実は、我々は日常的にも変数を使っています

オフィスで外出する時に、ホワイトボードに行き先を書いたりしたことはありませんか?

 あるいは「外出」という札を作成し、裏に外出先のメモを挟んでおくなどの方法を取ったことがある人もいらっしゃると思います

他の人はホワイトボードや札の裏のメモを見れば、日々変わる「あなたの外出先」は分かります

これが変数です

通常のエクセルでも同じような処理は行えます

上のGIF画像では「=挨拶」と設定したセルの表示が、一つ上のB2のセルの表示あわせて変わっています

これは「挨拶」という名前を設定し、名前の中味をB2にしています

名前は挨拶で固定されますが、中身はB2セルの値が変わればそのまま変更されていきます

このエクセルでの「名前」の機能がRPAでは変数という扱いになります

Power Automate Desktop(以降PAD)はこの変数の使い方に他のRPAにはない特徴があり、とにかく扱いやすいです

この点は実際に動かしてみて体感して頂きたいと思います

PADでの変数の使い方

詳細は後述しますが、PADでの使い方を大まかに解説します

%記号について

PADでは設定した変数と文字列を区別するために「%」で区分します

例えば、下のGIFでは変数「Hello」に「おはよう」を旦設定しています

変数「Hello」は%で囲まれていることに注目してください

ここからメッセージの表示内容を「%Hello%」ではなく「Hello」にしてみます

すると、変数の中味ではなく「Hello」という文字列が表示されてしまいます

ですので、%の記号を使ってうまく変数を扱っていきましょう

変数の一覧

 PADではアクション内で変数を選択する場合には、{X}のマークをクリックすることで既に設定されている変数の一覧が表示されます

この一覧から変数が選択できます

変数・自動設定

PADではアクションを設定すると、他のRPAと違い、基本的には変数が自動設定されます

アクションの設定

変数の設定

設定

変数の名前を設定します(基本的には自動設定されますので、必要に応じて修正が必要です)

宛先

変数の中味を設定します

変数を大きくする・小さくする

設定した変数を増加、もしくは減らすアクションです

下のGIF画像では変数の中味を10に設定した後、変数に10を足し、その後に10を減らしています

パラメーターの選択

変数名

こちらに値を増減する変数を設定します

大きくする数値(小さくする数値)

変数を増減する値を設定します

サンプル

テーブルのリスト化

アクション名:データテーブル列をリストに取得

下のGIF画像では、エクセルからテーブルデータを取得後、このアクションで「2列目」(アクション内では0の次の1)を取得してメッセージボックスで表示しています

パラメーターの選択

データテーブル

取得するテーブル名を設定します。上のGIF画像の例で言えば、エクセルで読み込んだ変数:ExcelDataを設定しています

列名またはインデックス

テーブルの列名/見出し、もしくは列位置(0から始まる)を設定します

サンプル

エクセルファイルは変更が必要です

新しいリストの作成

アクション名:新しいリストの作成

パラメーターの選択

変数名

分かりやすい名前をつけます

リストに値を追加

アクション名:項目をリストに追加

繰り返し処理等の中で、読み込んだ値を作成したリストに追加します

パラメーターの選択

項目の追加

リストに追加する値を指定します

追加先リスト

値の追加先を指定します

リストから重複する値を排除

アクション名:値から重複する項目を削除

このアクションを使うと、作成したリストの値から重複がある値を削除できます

パラメーターの選択

サンプル

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

POWER AUTOMATE DESKTOP逆引き辞典~WEBサイトの操作~

Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、WEB操作のアクションを紹介します

 ➡逆引き辞典に戻る

 ➡WEB操作虎の巻

WEBサイトを開く・アクセスする

アクション名

新しいInternet Explorerを起動します、新しいChromeを起動する、新しいMicrosoft Edgeを起動する

*Internet Explorer以外の場合は拡張機能を追加する必要があります(ツール➡ブラウザ拡張機能)

下のGIF画像では、ChromeでYahooのサイトを新規に開いています

パラメーターの選択

起動モード

「新しいインスタンスを起動する」を指定すると、初期URLで指定したWEBサイトを新たに開きます

「実行中のインスタンスに接続する」を指定すると、既に開いているWEBサイトのURLに接続します

初期URL

新規に開く、もしくは既に開いているWEBサイトのURLを設定します

 起動モードを「実行中のインスタンスに接続する」を指定して、既に開いているWEBサイトのURLに接続する場合には「Chromeタブに接続する」を「URLを使用」に修正します

ウィンドウの状態

WEBサイトを開く大きさを設定します

詳細➡ページが読み込まれるまで待機します

WEBサイトが開くまでに待ち時間が発生しますので、待機するかどうかを設定します

ポップアップダイアログが表示された場合

WEBサイトを開く時に「ウォーニング」などのダイアログボックスが表示された時*に行う処理を設定します

*「何もしない」「それを閉じる」「ボタンを押す」

サンプル

開いたWebサイトを閉じる

アクション名:Webブラウザーを閉じる

このアクションでは、Webサイトを閉じます

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションで開いた際に設定された変数名が自動設定されます

テキストの入力

アクション名:WEBページ内のテキストフィールドに入力する

*このアクションは下のGIF画像にて印を付けた箇所をクリックすると表示されます

このアクションでは、WEBサイトのテキストボックスにテキストを入力します

パラメーターの選択

Webブラウザーインスタンス

基本的にはWEBサイトを開いた時に自動設定された変数が自動設定されます

UI要素

テキストを入力するテキストボックス/UI要素を設定します

下の画像の赤く印をつけた箇所をクリックすると「UI要素の追加」ボタンが表示されます

UI要素の追加ボタンを押すと、カーソルでテキストを入力するテキストボックスを指定できるようになります

上のGIF画像のように入力する箇所にしばらくカーソルを置くと、カーソルを置いた箇所が赤く囲まれます

その後、Ctrlキーを押しながら左クリックすると、次の画像のようにUI要素が追加されます

追加するUI要素を確認したら完了ボタンを押します

追加するUI要素はHTMLコード、もしくは画像で確認できます

テキスト

テキストボックスに入力する内容を「文字列」もしくは「変数」で設定します

サンプル

サンプルを使う場合、アクションの一部に修正が必要なケースがあります

ボタンを押す

アクション名:Webページのボタンを押します

パラメーターの選択

Webブラウザーインスタンス

基本的にはWEBサイトを開いた時に設定された変数が自動設定されます

UI要素

テキストの入力を参照願います

サンプル

サンプルを使う場合、アクションの一部に修正が必要なケースがあります

ダウンロードリンクのクリック

アクション名:Webページのダウンロードリンクをクリックします

このアクションではダウンロード用リンクをクリックした後、指定フォルダへファイルをダウンロードします

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

保存先フォルダー

ダウンロードするファイルの保存先を設定します

サンプル

一部修正が必要です(UI要素の設定、保存先の設定等)

マウスでホバー

アクション名:Webページの要素にマウスをホバーします

クリックをしないまでも、Webサイトの指定した箇所にマウスを合わせる操作を行います

下のGIF画像では、Webサイトを開いた後に「ホーム」をホバーしています(結果、ホームの箇所が一瞬黄色くなります)

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

サンプル

一部、修正が必要です(UI要素等)

テキスト抽出

アクション名:Webページからテキストを抽出する

このアクションではWebサイトの指定個所からテキストを抽出します

 下のGIF画像では、黄色の印の箇所からテキストを抽出して変数に格納した後、メッセージボックスに変数を表示しています

 このアクションの場合は、パラメーターの選択を行う前に、テキストを抽出する箇所を指定する必要がありますので、アクションを開いたら、該当のWebサイトも開きます

Webサイトを開くと、上の画像も開きますが何も選択されていません

Webサイト上では、まずは該当箇所上で右クリックをしてください

 その後は「要素の値を抽出」➡「テキスト」と順にカーソルを移動させて、「テキスト」の上で左クリックすることで確定処理を行ってください

すると、Webサイトを開くと同時に開いた画面にテキストが入力されています

 なお、この「Webページからテキストを抽出する」アクションを選択する際には、下のGIF画像のように隠れているアクションを表示する必要があります

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

データ保存モード

通常は「変数」で設定します

「Excelスプレッドシート」を選択することもできます(エクセルデータが変数に格納される)

その際は、後は、通常のエクセル処理と同様の処理になります

サンプル

リンクのクリック

アクション名:Webページのリンクをクリックします

下のGIF画像のようにWebサイト内のリンクをクリックします

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

詳細>>ページが読み込まれるまで待機します

*詳細以降はクリックしないと表示されません

上のGIF画像のように新しいページが読み込まれるまで待機します

詳細>>ポップアップダイアログが表示された場合

リンクをクリックした際に「処理を進めますか?」などのポップアップが表示される時があります

その際の処理を選択します

チェックボックスのオン・オフ

アクション名:Webページのチェックボックスの状態を設定します

下のGIF画像ではチェックボックスが「オン」の状態をオフに変更しています

なお、このアクションを選択する際には、下のGIF画像のように隠れているアクションを表示する必要があります

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

チェックボックスの状態

オンとオフの両方が設定できます

*オンの場合はオフの状態をオンに、オフの場合はオンの状態をオフにします

サンプル

ドロップダウンリストから選択

アクション名:Webページでドロップダウンリストの値を設定します

下のGIF画像では、このアクションを使用してドロップダウンリストの上から4番目を選択しています

なお、このアクションは名前でも選択が可能です

パラメーターの選択

このアクションは普段、隠れてしまっているので下のGIF画像のように表示させください

画像に alt 属性が指定されていません。ファイル名: 362c084cc61644973b4df164904887d5.gif

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

操作

「インデックス(順番)を使う方法」と「リスト名を使用する方法」から選択します

Webページの詳細情報を取得

アクション名:Webページ上の詳細を取得します

下のGIF画像ではYahoo内のページを切り替えながら、このアクションで「ページタイトル」を取得し、メッセージボックスで取得した「ページタイトル」を表示しています

このアクションでは「ページタイトル」の他にも様々な情報を指定して取得できます

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

取得

Webページのタイトル他に様々な情報を指定できます

テキスト他UI要素の情報取得

下のGIF画像では、このアクションにより各ページ内の各UI要素のテキストを取得し、メッセージボックスで表示しています

このアクションでは、テキストの他にも様々な情報を取得できます

パラメーターの選択

Webブラウザーインスタンス

基本的には前アクションにてWebブラウザーインスタンスを起動した際の変数名が設定されます

UI要素

「ボタンを押す」と同様の操作で設定します

詳細>属性名

テキストを取得する時には「Own Text」で指定します

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村
にほんブログ村 IT技術ブログ VBAへ

Power Automate Desktop逆引き辞典~フォルダ関連~

Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、フォルダ関連のアクションを紹介します 

逆引き辞典に戻る

新たなフォルダの作成

アクション名称:フォルダーの作成

パラメーターの選択

新しいフォルダーを次の場所に作成

作成するフォルダの場所を設定します

新しいフォルダー名

作成するフォルダ名を設定します

フォルダ内の全てのファイル名を取得

アクション名称:フォルダー内のファイルを取得

パラメーターの選択

フォルダー

ファイル名を取得するフォルダを設定します

ファイルフィルター

*を活用して取得するファイルを絞り込むことができます

*例:*.xlsxとすればエクセルファイルだけを取得できます

サブフォルダーを含める

サブフォルダにあるファイルも取得します

詳細

取得するファイルの優先順位(順番)を設定します

特定フォルダーが存在する場合の条件分岐処理

アクション名:フォルダーが存在する場合

このアクションでは、特定のフォルダが存在する場合には条件分岐処理を行います

下のGIF画像では、アクション内で指定したフォルダーが実際に存在する場合にはメッセージを表示しています

パラメーターの選択

このアクションを選択した場合には「End」アクションとセットになります

Endとの間に、特定フォルダーが存在する場合の処理を指定します

フォルダーが次の場合

存在する場合としない場合を選択して設定できます

フォルダーパス

特定フォルダを指定します

フォルダーの中味の移動

アクション名:フォルダーの移動

次の画像のようなフォルダーがあったとします

このアクションでは、この移動元のフォルダを「丸ごと」移動先に指定したフォルダの直下に移動させることができます

パラメーターの選択

移動するフォルダー

移動元のフォルダーを設定します

宛先フォルダー

移動先のフォルダーを設定します

サブフォルダーのフォルダ名取得

アクション名:フォルダー内のサブフォルダーを取得

パラメーターの選択

フォルダー

サブフォルダー名を取得するフォルダーを設定します

フォルダーフィルター

アスタリスク等を使用して取得するサブフォルダー名にフィルターをかけます

サブフォルダーを含める

更にサブフォルダーの下の階層にサブフォルダーがあればフォルダ名を取得できるようにします

詳細

フォルダ名を取得する並びを指定できます

フォルダー内の中味削除

アクション名:フォルダーを空にする

パラメーターの選択

空にするフォルダー

中味を削除するフォルダーを設定します

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

Power Automate Desktop逆引き辞典~メッセージボックス~

 Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、メッセージボックスのアクションを紹介します ➡逆引き辞典に戻る

メッセージを表示

表示するメッセージを設定できます

パラメーターの設定

メッセージボックスのタイトル

メッセージボックスの左上のタイトルを設定します

表示するメッセージ

表示するメッセージを設定します

サンプル

入力ダイアログを表示

入力ダイアログボックスを表示できます。ダイアログボックスに入力した内容は変数に格納されて後のアクションで使い回せます

パラメーターの設定

入力ダイアログのタイトル

ダイアログボックスの左上のタイトルを設定できます

入力ダイアログメッセージ

入力を促すメッセージを設定できます

既定値

入力ダイアログメッセージを固定して設定できます

入力の種類

パスワードや複数行を設定できます

リストから選択ダイアログを表示

入力ダイアログボックスにリストを作成できます

パラメーターの設定

ダイアログのタイトル

ダイアログボックスの左上にタイトルを設定できます

ダイアログメッセージ

入力を促すメッセージを設定できます

選択元のリスト

選択するリストを設定できます(Enterキーで改行しながら設定します)

リストに制限

リストの表示の仕方を変更できます

サンプル

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村

無料RPA/Power Automate Desktopを動かしてみよう!

先日、Power Automate Desktopの凄さを紹介しました。今回は、実際にPower Automate Deskotopでシナリオを動かしてみましょう!実際にシナリオを動かした時に「意外と簡単だった!」と思ってもらえると嬉しいです

ところで、シナリオとはなんでしょう?

ここで昔話の「ももたろう」を思い出して下さい

【むかし、むかし、あるところに、おじいさんとおばあさんがすんでいました】

から話しがはじまり、そしてももたろうが登場し、最後に

【ももたろうは、おじいさんとおばあさんがまついえにかえり、しあわせにくらしました】

で終了です

このももたろうの話しには「始まり」があり、「終わり」があります

RPAのシナリオも同じです

始まりがあり、終わりがあります

この始まりがあり、終わりがある点を意識してRPAシナリオを作成してみましょう

*Power Automate desktop (以降PAD)のダウンロードは過去記事を参照してください

シナリオの内容

今回作成するRPAシナリオはHPからダウンロードしたファイルを指定フォルダに移すというものです

①HPをa:Internet Explorerで開く

②HP内のダウンロード用ファイルのb:専用リンクをクリックする

③c:ダウンロードフォルダにd:リンクから取得したファイルをダウンロードする

c:ダウンロードフォルダからd:ダウンロードしたファイルe:指定フォルダに移動する

⑤a:Interet Explorerを閉じる

ここで「ももたろう」の話しを思い出してください

①で開いたURLは⑤で閉じるのは分かり易いと思います

では、②でクリックしてダウンロードするファイルはどうするか?

こちらは、③でダウンロードフォルダに一旦ダウンロードした上で④で指定フォルダに移動します

上記の①から⑤の中でa~eが登場していますが、こちらは後で「変数」として登場してきます

HPを開く

シナリオを実際に作成する前に新しいフローを作成しましょう!

すると違う画面が開きますので、そちらでシナリオを作成します

HPを開くアクションはPADの画面左から選択します

下の画像の「ブラウザー自動化➡Webフォーム入力」から該当のアクションを選択します

下のGIF画像のように選択したアクションを真ん中にドラッグすると、アクションの中味が開きます

そして、開いたアクションにURLを記入します

このアクションを指定する際には、下の画像のように「Browser」という変数が自動されます

こちらは、前述のa:Internet Explorerに対して分かり易く「名前」を変数として付けたと思っておいてください

*変数について詳しく知りたい方は、ぜひ過去の記事をご参照ください

リンクをクリックする

こちらは【②HP内のダウンロード用ファイルのb:専用リンクをクリックする】と【③c:ダウンロードフォルダにd:リンクから取得したファイルをダウンロードする】を一つのアクションで行います

こちらのアクションもPAD画面左の「Webフォーム入力」の箇所にあります

選択するアクションは「Webページのリンクをクリックします」ではなく「・・・ダウンロードリンク・・・」になります

下の画像は「・・・ダウンロードリンク・・・」のアクションの中味です

こちらでは2か所を指定します

b:専用リンク

c:ダウンロードフォルダ

まず、bの専用リンクは上の画像の「UI要素」の箇所で指定します

上のGIF画像内の「青いボタン/UI要素の追加」をクリックした後は、該当のHPに移動します

HPに移動したら、リンクしたい箇所にカーソルを置きます

そして、カーソルが置いた箇所が赤くなったらCtrlキーを押しながら左クリックします

すると左クリックしたリンクの名称が、上の画像のように「追跡セッション」に表示されます

名称が正しければそちらをクリックします

クリックした後は、下の画像のようにリンクしようとしている「リンクの画像」が表示されますので、こちらが正しければ「完了ボタン」を押してUI要素を確定します

次のc:ダウンロードフォルダは下の画像の箇所から指定します

上の画像の黄色の印を付けた箇所をクリックすると、フォルダの指定画面が開きます

このアクションを指定する際には、下の画像のように「DownloadedFile」という変数が自動されます

こちもも、前述のd:ダウンロードしたファイルに分かり易く「名前」を変数として付けたと思っておいてください

ファイルを移動する

こちらのアクションはPAD画面左の「ファイル」の箇所にあります

こちらも2か所を指定します

まず移動するファイルですが、こちらは前述のd:ダウンロードしたファイル、つまり変数「DownloadedFile」を指定します

変数を指定する場合には、Xマークをクリックします

Xマークをクリックすると、設定してある変数が一覧で表示されます

こちらの一覧から「DownloadedFile」を指定します

次にファイルの移動先のフォルダを指定します

Internet Explorerを閉じる

最後に開いたInternet Explorerを閉じます

こちらのアクションの中味には自動で開いたアクションで自動設定された「Browser」がこちらにも自動設定されます

自動設定された「Browser」には%がついています

これは文字列の「Browser」と区別するためです

<まとめ>

今回はPADでHPを開いてファイルをダウンロードするシナリオを作成しました

別な機会でシナリオを作成する際にも、記事の冒頭で記したように「開始」と「終了」をぜひ意識してみてください

今回の記事の内容にて、実際にシナリオを作成する際には、少し「引っ掛かる」箇所もあるかと思います

特にリンクをHPから指定する時にはちょっと慣れが必要です

例えば、該当箇所をカーソルで指定してもすぐに赤くならないことがあります

この場合、少し辛抱して待つ必要があります

後、Ctrlキーと左クリックするタイミングが合わない時があるかもしれません

その際も、少し辛抱強く何度か試してみてください!

RPAのシナリオ作成は理窟よりも、とにかく慣れた方が早い箇所も多々あります

今回は以上です

最後まで長文にお付き合い下さり、誠にありがとうございました!


にほんブログ村

Power Automate Desktop入門~PADの凄さ/ノーコード~

 今回はPower Automate Desktop(PAD)の凄さを、<有名なRPAの「Uipath」との比較>を絡めながら、一部紹介したいと思います

皆さんはRPAというとどんな事をイメージされますでしょうか?

 世の中には「どうして毎回毎回こんなことしなくてはいけないんだろう?でも・・・どうしても必要なんだよね・・・」という業務が存在します

 そんな「必要だけど低付加価値の業務」を、プログラミング未経験者でも削減できるということで登場したのがRPAです

RPAはノーコードなので、プログラミング未経験者でもRPAを動かすシナリオを作成できるというふれこみなのですが、実際にはプログラミングの知識がある程度は必要です

ところが、

PADの場合は本当の意味でノーコードになっています

今回の記事ではPADが「なぜノーコードなのか?」について、実際の事例で解説させて頂きます

インストール&ログイン

サイトにアクセス

 まずは、インストーラーをダウンロードする必要がありますので、下記のURLからMicrosoft社のサイトにアクセスしてください(あくまで2021年12月19日の時点の情報です)

https://docs.microsoft.com/ja-jp/power-automate/desktop-flows/install

上のリンクにアクセスすると下記のような画面が開きます

上の画像の黄色の印の箇所をクリックしてインストーラーをダウンロードします

インストールの実際

以降はYOUTUBE動画をご参照ください

https://youtu.be/oafOxALXYwU

新しいフロー作成(シナリオ作成)

PADにログインしたら、画面左上の「+新しいフロー」をクリックしましょう

次に開いた画面で「フロー名」を入力します

フロー名を入力したら、画面右下の「作成」をクリックします

するとシナリオ作成用の別画面を開けるようになります

シナリオ作成画面

シナリオ作成画面の概要

シナリオ作成画面は3つの構成になっています

画面左➡アクション

画面左にシナリオを構成するアクションが並んでいます

こちらから、シナリオに必要なアクションを画面真ん中にドラッグ・アンド・ドロップします

今回は「入力ダイアログを表示」と「メッセージを表示」を画面真ん中にドラッグ・アンド・ドロップします

画面真ん中➡シナリオ

画面の真ん中にアクションを配置してシナリオを描いていきます

画面右➡変数

こちらは後で詳細を後述します

こちらの変数が今回の記事の大きなポイントです

シナリオ作成

今回はアクション2つをつなげて、アクション1「入力ダイアログを表示」で入力したメッセージを、アクション2/「メッセージを表示」で表示します

下は既に完成しているシナリオです

2つのアクションに「UserInput」という内容がありますが、こちらが前述の変数です

試しにシナリオを実際に動かしてみます

入力ダイアログボックスに「TEST」と入力した後に、メッセージボックスにて「TEST」と表示されます

では、画面右の変数がどうなっているか見て見ましょう

UserInputの右側に「TEST」という文字が表示されています

これは変数:UserInputに「TEST」という文字列が格納されているという意味になります

つまり、2つのアクションにて使われている変数:UserInputを通じて「TEST」という文字列がやりとりされていることが分かります

*ButtomPress~の横にOKが表示されていますが、アクションのボタンが押されたという意味合いになります

これは他の言葉でいい変えると、2つのアクション間(入力・表示)で手紙がやり取りされているようなものです

そして、この手紙の中味である変数は名前の通り、内容を変えることができます

では、もう一度シナリオを動かしてみます

今度は入力ダイアログボックスに「テスト」と入力してみます

すると、変数:UserInputには「テスト」が入力されています

変数の設定

では、上記のシナリオ内では変数はどのように設定されたのでしょうか?

変数の設定についてみてみましょう!

下の画像は、1つ目のアクションの「入力ダイアログを表示」をクリックして中味を開いた時の画像です

このアクションでは変数が自動的に作成されています

この変数が自動的に設定されるところが、このPADの凄さです

では、2つ目のアクションをみてみましょう

表示するメッセージの欄に「%UserInput%」と入力されています

何故「%」にてUserInputが囲まれているかというと、文字列のUserInputと区別するためです

%を入力するのは面倒だと感じた方もいらっしゃるかと思いますが、こちらは既に作成してある変数が選択できるようになっています

{x}をクリックすると既に作成されている変数が表示され、変数の選択が行えるようになります

この「変数の自動作成」から、「変数の一覧表示・選択」する仕組みが、PADが画期的な点なのです

この仕組みならば、変数に関わる作業が省力化されているだけでなく、本来はプログラミングの肝の一つであり、未経験者が躓きやすい「変数」の概念が理解し易いのです

これが私が言う「ノーコード」という意味です

別のRPAのUipathにて同じシナリオを作成する場合には、変数を設定しなくてはなりません

ですので、他のRPAでは「変数とは何か?どういう役割なのか?」を理解するところから始めなくてはなりません

PADでは変数に関わる作業が省力化されているだけでなく、変数の概念も理解できるので、まさに一石二鳥なのです

<まとめ>

RPAは慣れると、自転車を乗るようにシナリオを作成できるようになります

RPAに慣れるまでに障壁が何個かあるわけですが、まず最初に躓きやすいのが「変数」の箇所だと思います

もし、これからプログラミングを学ぼうと考えている方は、PADから始めるのもいい手かもしれませんね!


にほんブログ村

受付終了【緊急企画】RPA勉強会

今回、無料RPAのPower Automate Desktop(以降PAD) の勉強会を行います

これまでいくつかRPAを試しましたが、PADは本当の意味でノーコードと言えるRPAであり、プログラミング初心者にもやさしいRPAです

勉強会では①HPを開く➡②オープンデータをダウンロード➡③ファイル移動、という簡単なシナリオを通じてPADの魅力に触れて頂きたいと思います

日時:受付終了11月20日20時~(45~60分程の予定)

使うツール:Power Automate Desktop

対象者:RPAを使ったことが無い人

定員:3名

参加条件:参加前にPower Automate Desktop をインストールしておいてください

Microsoft社のサイトからインストーラーをダウンロードしてください
https://powerautomate.microsoft.com/ja-jp/desktop/

*参加無料

参加に当たっては以下のアンケートへの回答をお願いします

アンケートに回答を頂いた方にZOOMのURLをお送りします

尚、オンラインで勉強会を行いますが、原則、顔出しでお願いします

アンケート↓

https://docs.google.com/forms/d/e/1FAIpQLScxOoLozS1TpZ9JRjtQvqBnijuIa9Di5DzuQmGjPFeNp4UotQ/viewform?usp=sf_link

Excellent仕事術・鶴岡


にほんブログ村