WinActorライトニングトーク大会資料
Excelの助けを借りて楽にシナリオを作ろうFor Your RobotsNanigashi Niiyama
View Slide
WinActorとUiPath,PADもできると毎日楽しい!Nanigashi NiiyamaOL31年生 新山 某RPA関連の業務経験:導入支援、運用支援、販売補助、ロボット開発・修正、作成支援、マニュアル作成、セミナー講師@RPA_niiyamaロボット導入や業務自動化のお手伝いをしていますWinActor 2018年2月~UiPath 2018年10月~Power Platform 2021年2月~
Contents逆襲のWinActorNoteにナイショのProjectExcelと和解せよ天は自らタスクるものを助くExcelを用いてロボット作成を楽に行おう 3
UiPathのエラー解消をもっと楽にしよう!チェックポイント WinActor UiPath進行状況が確認/視認しやすい現在の処理内容の進行度/進捗がわかりやすい※画面上でエラー個所をすぐ見つけられるか?◎画面上で見つけやすいタブ(.xamL)ごと開く〇画面を探せば視認できるローカル等専用パネルがあるエラーで止まったアクティビティやノードの番号がわかる※Accessのように、ユニークなIDがふられているか?◎IDの降り直しはできない▲StudioXは順番を示す番号はあるが、アクティビティ毎に降られたものではない。Studioは順番を含め番号はついていない例外処理の設定は容易である/扱いやすい〇TryCatch用ノードがない例外処理専用のノードがある◎TryCatchアクティビティがあるアクティビティが使いやすい前回の引用
WinActorのロボット作成をもっと楽にしよう!チェックポイント WinActor UiPath所定のExcel表が作成され連携して作業できる ×なし△Project_Notebook.ja.xlsxStudioXはあり開始時に所定のフォルダ内に複数のフォルダと基本の要素からなる構成が作成される×なし◎Studio,StudioXとも
+Excelでロボット作成をもっと楽にしよう!チェックポイント WinActor UiPath StudioX所定のExcel表が作成され連携して作業できる なし Project_Notebook.ja.xlsxありhttps://www.uipath.com/ja/product/studioxStudioXをこれから利用する皆さんも参考になさってくださいね
Excelを自動化に適用する利点SrudioXではアクティビティ/ノードから、 Excel上の「名前」セルの値が簡単に呼び出せる。ファイル名、シート名、名前をつけたセルがリスト表示され、指定が容易となる。数式の入った「名前」セルから、本来はノード/アクティビティをいくつも組み合わせなければ得られない結果を容易に取得できる。構成の一部を簡素化→ロボットは制御に注力できる。Excelを用いてロボット作成を楽に行おう 7
Excelを自動化に適用する利点ブックを複製、カスタマイズし、複数のロボットに持たせることができる。横展開する際にも活用できる。Excelの知識が乏しくともブックがあれば利用できる。構成の一部を簡素化→ロボットは制御に注力できる。Excelを用いてロボット作成を楽に行おう 8
天は自らタスクるものを助く!•WinActor用のタスク爆誕!プレゼンテーションのタイトル 9• Excelのワークシート関数を生かし「WinActorお助けノート」を作るぞ!• ノード数を削除し、変更に強いロボットに改造するぞ!
+Excelで敷居を下げて皆でシナリオを作ろう一般事務員がシナリオを内製するために、「お助け帳」を準備しようExcelを用いてロボット作成を楽に行おう 10
お助け帳/シートに何を埋め込みどう活用するかExcelを用いてロボット作成を楽に行おう 11• 作業用の白紙白紙。一時的にデータをしまっておく作業用のエリア。例えば、システムや他のエクセルからデータを取得したのちに、まとめてCSV等ほかのファイルとして出力する場合に使用する。あるいは、データを張り付け、加工を加えて別ブックのシートに張り付けてから削除し1シナリオ中の作業場所として繰り返して使う等が考えられる。
Excelを用いてロボット作成を楽に行おう 12• 日付① 曜日の有無、西暦、和暦等の加工。② 指定の日から何日後、月末、月初等を取得する。③ 表示形式の変更。お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 13よく使う日付を保存↓呼び出して使用する新山某 謹製
Excelを用いてロボット作成を楽に行おう 14• 文字列操作① 文字列連結、切り出し、置換等の加工用。② 指定の文字列から、文字長の算出、トリミング等を行う。③ 全角↔半角、大文字↔小文字化等の表示形式の変更に使用。お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 15• 数字① 四捨五入、整数化、小数点何位の指定等。② 四則演算等の計算。③ 表示形式の変更に使用。お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう 16• ファイル① シート名の取得。② ファイル名の取得。③ フォルダ名の取得。④ 絶対パスの取得。お助け帳/シートに何を埋め込みどう活用するか
Excelを用いてロボット作成を楽に行おう• ファイル:特殊変数の使用なく、簡易な数式を用いて以下の値を取得できる① シート名、②ファイル名、③フォルダ名、④絶対パス新山某 謹製
Excelと和解し、「お助け帳」を作成するノード数を削減しよう/Excel連携から作成を容易に/エラーを削減しようExcelを用いてロボット作成を楽に行おう
Excelであなただけの「お助け帳」を作ろう19A列・役割は名札:視認性を高めるためにB列につけられた名前を明記しておく表札の役割を持たせる。B列・役割は本体:数式または値が入る。セルには名前を付ける。C列・役割は備考:説明文をつける。入力欄数式で使われる値が入る。「設定」欄。出力値値または関数の結果が入る「取得」欄Excelを用いてロボット作成を楽に行おう
Excelで「名前」を扱う方法作成-セル番地を選択する• 「名前」ボックスから指定する• 数式タブー「名前の定義」から管理/編集• 数式タブー「名前の管理」から管理画面を呼び出して行う。削除• 数式タブー「名前の管理」から「名前の管理」画面を呼び出し削除する「名前」を指定して「削除」ボタンを押下する。Excelを用いてロボット作成を楽に行おう 20
さぁ、手順に沿って作りはじめましょう!Excelを用いてロボット作成を楽に行おう 21セルを選び、数式ボックスに任意の名前を付けてEnterキー押下①B列に名前を付けるB列につけた名前はA列に明記②A列に「名前」を明記数式の場合は内容がわかるように頭に「‘」をつけて文字列として記載③C列に説明を記入する便利な関数を選ぼう!④B列に値/数式を記入する数式ではなく値を入れておく欄は網掛けで着鮮しわかりやすくしよう⑤入力欄は着色しておく
Excelを用いてロボット作成を楽に行おう 22新山某 謹製
天は人の上に人を作らず自らタスクるものを助く“皆さん、お天道様は見ています。今日も明日も自らのタスクをがんばりましょう!”Excelを用いてロボット作成を楽に行おう
WinActorは良いぞ♪クラウド版の管理に独自仕様作りこみが必要ない• オリジナルでサーバを作る必要がない/メンテが楽• シナリオの(動きが)軽い、(処理が)早い、わかりやすい• サーバ運用/教育用コストが削減できる他から良いところは取り入れてもっと良くしよう• 2度以上つかう処理はサブルーチン化しよう• 各グループの最初と最後に「開始」「終了」のログを入れよう• Try-Catchを真似して例外処理を極めよう24Excelを用いてロボット作成を楽に行おう
ご視聴ありがとうございましたNiiyama Nanigashi(又の名はハッピーダイナマイト)@RPA_Niiyamaまたお会いしましょうね♪Excelを用いてロボット作成を楽に行おう次回予告「実践!Withお助け帳構成でさらに運用しやすく!」