業務概要
【WinActor から UiPath への載せ替え業務】
【5名チームのリーダーとして日程調整及び UiPath・VBS に関する技術的相談への対応】
業務詳細
【WinActor から UiPath への載せ替え業務】
・ユーザー様と業務内容や要望を確認しながら要件定義を実施
・要件定義から納品まですべてを担当
・30~2000ノードまでの 15 システムを納品
【5名チームのリーダーとして日程調整及び UiPath・VBS に関する技術的相談への対応】
・メンバーの打ち合わせの日程調整、スケジュール管理
・メンバーからの UiPath・VBS に関する技術的相談への対応
達成した大きなプロジェクト
1,1660 及び 2000 ノードの業務自動化 UiPath ツール作成
【概要】
・1660 及び 2000 ノードの業務自動化ツール
・一人で要件定義から実装そして検証まで実施済み
【どのような機能の開発・実装か】
・VBAマクロを使ってのシステムへの登録
・複数のWebシステムへの登録
・案件の種類によって、登録の仕方に差分あり
【課題・問題点】
①VBAマクロでシステム登録。その際に出てくる複数のポップアップの処理をUiPathにて並列処理しなければならない点
②検証環境がなく、構築と検証が自由にできない
③②に加えてセキュリティの関係で、ユーザー様の場所の立ち合いも不可でTeamsの画面共有を使って構築と検証を実施
④VBAマクロの変更依頼はNG
⑤①と③と④により、VBAマクロのみでの検証は不可能。それに伴い、VBAマクロに対する並列処理の検証回数にも制限
【使用した技術】
・UiPath
・html
・javascript
・VBA
・VBS
【打ち手】
・登録するExcelマクロ(計6000行)を解析して、ポップアップのみ出現する検証用マクロを作成して、並列処理がうまくいくかどうか検証。
・sendkeysなどどうしようもないものが出てきた際、非同期実行させるVBSを作成してUiPathから呼び出すフローを追加
・UiPathの動作が早すぎる場合は待機を多めに設置
・登録後に生じるWebのポップアップに関して、似たような形でHTMLとJavascriptを使って検証用のWebシステムを作成の上UiPathの動作を検証
2,700 ノードの基幹システム及び DB サーバーへの登録自動化 UiPath ツール作成
【概要】
1,2つのWebシステムへの登録
2,システムからCSVをダウンロードする機能
3,SQLサーバーからデータを取得、登録する機能
以上の機能を一人で要件定義から実装そして検証まで実施済み
【どのような機能の開発・実装か】
・UiPathの機能を使って、SQLサーバーからデータの取得及びデータの登録
・2つのWebシステムに対する登録の自動化
・登録結果をExcelに記載
【課題・問題点】
・WinActorでSQLにVBSでストアドプロシージャで登録しているのをUiPathにてどのように構築するのか?をチーム全体でノウハウがない初めての作業であること
・WinActorで100行近いVBSのスクリプトをどのようにUiPathで表現するのか?
・通しの検証が自由にできない
【使用技術】
・UiPathの「Excute query」機能
・VBS
・SQL
【打ち手】
・ユーザー様と協議を行い、商用環境で商用データを用いて検証をできるように調整
・この検証が成功を収められるように検証環境でできる部分に関して入念に検証を行い、エラーが出ないようにした。
・100行近いVBSスクリプトに関して、2,3営業日使い解析を行い品質管理メンバーにレビューを行い問題がないことを確認
・UiPathのストアドプロシージャを起動させる初めてのフローを実装に関して、ネットなどで似たようなケースを検索して仮の構築に成功
・その際、少なくとも、パラメータ上の際が発生しないようにユーザー様と念入りに確認
・上記を元にフローチャートで構築