Upgrade to Pro — share decks privately, control downloads, hide ads and more …

210730 WinActorバージョンアップを極める CTCエスピー 清水直さん

comucal
July 30, 2021

210730 WinActorバージョンアップを極める CTCエスピー 清水直さん

comucal

July 30, 2021
Tweet

More Decks by comucal

Other Decks in Technology

Transcript

  1. Copyright 2021 CTCSP Corporation All rights reserved. 1 自己紹介 氏名

    :清水 直 会社名: CTCエスピー株式会社 WinActor 1次代理店 (伊藤忠テクノソリューションズグループ) 経歴 : 1998-2001 中小ソフトウェアハウスにてシステム開発 2002-2017 CTCエスピーにて社内システム担当として スクラッチ開発、OracleEBS、SAP S/4導入対応 経営企画、営業推進、受発注部署、総務などを兼務し 自社の業務効率化を立案、推進。 Excel/Access VBAでのアプリ開発なども対応。 2012-2017 社内の経験を生かし兼務でRPAのプリセールスを担当。 2018~ RPA及びDX分野のエキスパートとしてプリセールス、コンサルティング、構築に従事 趣味は犬の散歩 好きなこと「ラグビー観戦」
  2. Copyright 2021 CTCSP Corporation All rights reserved. 2 自己紹介 現在の担当業務

    全部 (ヽ´ω`)  プリセールス  ベンダーリレーション  パートナー様への情報提供  エンドユーザー様支援(製造、金融、運輸、流通、サービス、研究機関、地方自治体)  ソリューション企画開発  技術検証(RPA, AI)  ロボット開発支援  プロモーション活動 全部をやってるおかげで、エンドユーザー様の要望、 ご意見をベンダーへ直接フィードバック
  3. Copyright 2021 CTCSP Corporation All rights reserved. 4  WinActor®

    Ver7.2.1.1 (.NETベース)  WinActor® Ver6.3.1 (Javaベース) Ver7.0は2020/1からリリース 順次バージョンアップを継続中 WinActor現在販売中のバージョン ・弊社お取引ユーザー様では約7割のお客様が順次Ver7へ移行中。 ・移行期間の間、Ver6.3.Xを平行販売中。 実行プログラムの大きな変化 運用中のロボット(シナリオ)の 移行が必要 (ヽ´ω`)
  4. Copyright 2021 CTCSP Corporation All rights reserved. 5 実行環境の注意点 ソフトウェア動作環境およびハードウェア推奨環境

    v6.3.1とv7.2.1の比較表 項目 V6.3.1 仕様 V7.2.1 仕様 オペレーティングシステム Windows 7 Professional SP1 Windows 8.1 Pro update1 Windows 10 Pro Windows Server 2012 R2 Windows Server 2016 Windows 10 Pro Windows Server 2016 Windows Server 2019 実行環境 Microsoft .NET Framework 4.8以上 項目 V6.3.1 推奨スペック V7.2.1 推奨スペック CPU 4コア、2.5 GHz以上の x86 または x64プロセッサー Core i3-6100(2コア、3.7GHz)以上の x86または x64プロセッサー メモリ ー 2GB以上 HDD 空き容量 3.0GB以上 空き容量 3.0GB以上 画面 1024×768 以上 FHD(1920×1080)以上 サウンド シナリオ中で音を出すための サウンド機能 シナリオ中で音を出すための サウンド機能 Win10 1909以降なら 入ってます ミドルクラス以上の PCスペックがオススメ
  5. Copyright 2021 CTCSP Corporation All rights reserved. 6 ライセンスと利用について 1.Ver.7

    のインストール Ver.6 と同一マシンにインストールすることが可能です。 ※Ver.7 のマシン推奨スペックに注意して下さい。 2.ライセンス引き継ぎ Ver.7から“v5またはv6からコピーしてライセンス登録” を実行することで、 過去バージョンのライセンスを引き継ぐことができます。 3.Ver.5、Ver.6 で作成したシナリオを Ver.7 で読込み、実行 基本的に、Ver.5,Ver.6のシナリオはVer.7そのまま動作します。 読み込んだ Ver.6 のシナリオを保存した場合 Ver.7 のシナリオとして保存されます。 (読み込んだ Ver.6 のシナリオはそのまま残ります。) 過去バージョンと Ver.7がいっしょに使えるので 少しづつ移行が出来ます
  6. Copyright 2021 CTCSP Corporation All rights reserved. 7 シナリオ移行の注意点 

    実行速度の高速化による操作対象とのタイミングのズレ 要注意「画像マッチング」「エミュレーション」「指定時間待機」「ウィンドウ待機」  エミュレーションの座標指定クリックの位置の微妙なズレ  変数の小数点対応  一部ライブラリの変更が必要。(Ver6時点から) Ver5.X⇒6.Xで発生:「Excel関連ライブラリ」「Excel全て閉じる」が不要に Ver6.1⇒6.2で発生:「WinActor制御」「デバッグ:変数値保存」の置き換えが必要 Ver6.3以降で発生 :「WinActorノート」「WinActor Eye」「ブラウザ関連」 「外部サービス連携」の置き換えが必要 ※詳細は各バージョンライブラリ変更点の資料をご確認ください。 必ず改修が必要な 訳ではありません
  7. Copyright 2021 CTCSP Corporation All rights reserved. 12 実行環境がJavaから.NETへ 画面構造の見直し

    (ひとまとめ、分解も可能) 操作性向上と実行が高速化 WinActor ver7へ移行する利点
  8. Copyright 2021 CTCSP Corporation All rights reserved. 18 【参考】マッチング3兄弟の選ぶポイント 選ぶポイント

    手段 「色と形限定でこの画像を探したい!」と決め手がある場合 画像マッチング 画像マッチングだと不安定。色やフォントが変わることがある場合 輪郭マッチング 「この言葉は画面の他に登場しない」 「一覧からキーワードでクリックしたい。」 OCRマッチング 選ぶポイント 手段 古いホストの画面、Windowsのプログラム等 エミュレーションでキーボード操作 Web画面の操作 IEモード、ブラウザ操作ライブラリ <各種マッチング以外の方法>
  9. Copyright 2021 CTCSP Corporation All rights reserved. 23 <初級者向け>WinActor Storyboard

    A. 手作業 B. フローチャート 申し込み メール #1 申し込み メール #2 申し込み メール #n … 受信トレイに 未読メールがあるかどうか 確認 申し込み内容を excelに転記 CSVに変換して 交通費入力画面に登録 C. WinActor Storyboard
  10. Copyright 2021 CTCSP Corporation All rights reserved. 24 <上級者向け>WinActor Scenario

    Script テキストエディタでシナリオ開発が可能な上級者向け開発言語機能 • .USS7 ファイル 画像等のバイナリデータが格納されているファイル • .WSS7 ファイル テキストファイル (抜粋) main { // start FACTORIAL = callsub "階乗計算" [name = "サブルーチン呼び出し", comment = ""] (10); WinActor.WaitBox [name = "待機ボックス", comment = ""] ( mode = $WaitBox.Confirm, message = FACTORIAL ); } // end sub "階乗計算" [comment = "", x = 340, y = 80, tab_id_ref = 0] localvars(X), chkempty(true) { // start FACTORIAL = 1 [name = "FACTORIAL=1", comment = ""]; while [name = "1 < X の間繰り返し", comment = ""] (1 < X) // condition (Counter '') { // start FACTORIAL = FACTORIAL * X [name = "F = F × X", comment = ""]; X = X - 1 [name = "X = X - 1", comment = ""]; } // end return(FACTORIAL) [name = "サブルーチン終了", comment = ""]; } // end • UMS7ファイル 実行版で実行が 可能なファイル ① ② ④ ⑤ ① シナリオの新規作成時に「WSS出力可能シナリオ」を指定 します。 ② フローチャートでシナリオを作成して保存すると、USS7(バイ ナリ) とWSS7(テキスト) の二つのファイルが出力されます。 ③ 任意のエディタでWSS7を編集しシナリオ作成が できます。 ④ USS7とWSS7をWinActor (フル機能版) で読み込む事に より、再びフローチャートでシナリオの編集、 実行ができま す。 ⑤ UMS7としてシナリオを保存する事により、実行版で利用可 能なシナリオファイルが作成できます。UMS7からWSS7に 再度変換する事はできません。
  11. Copyright 2021 CTCSP Corporation All rights reserved. 27 <上級者向け>WinActorノート 【用途】

    メール本文からのデータ取得 Webサイト(HTML)の更新 サーバーからの情報収集(Telnet、SSH)