AutoFor株式会社

AutoFor株式会社は業務プロセスを「自動化する」ことを通じて、働き方改革と企業の競争力強化に貢献します。その名前も、R.E.M.のアルバム「Automatic For The People」からインスピレーションを受け、「人々のための自動化」を意味する「Autofor」と名付けました。

業務改善を追求する全ての企業に対し、RPA技術を最大限に活用した解決策を提供します。私たちは、お客様のビジネスをより効率的にし、業績を向上させることを約束します。それは同時に、業務の質向上と生産性の向上をもたらします。

今後も私たちは、RPAを最大限に活用し、企業が自身のビジネスを進化させ、効率化し、生産性を高めることができるようなパートナーであり続けます。そして新たな働き方の時代を一緒に創り上げて参ります。

1.RPAによる業務改善コンサルティング

 

Autofor株式会社では、RPAを駆使した業務改善コンサルティングを専門に提供しています。お客様の業務プロセスを詳細に理解することから始め、個々のニーズに合わせた最適なRPAの導入計画を策定します。RPAの導入は、時間の短縮やコスト削減に直結しますが、私たちの目指すところは、それだけではありません。より高品質、より安全性の高い業務運営の実現を追求しています。私たちは、あなたのビジネスを全力でサポートし、一緒に業務改善を進めていきます。

 

2. RPAのエンジニア事業

RPAのエンジニア事業では、開発から保守に至るまで、全工程を一貫してカバーします。専門知識と経験豊富なエンジニアが、RPAの設計、開発、テスト、導入、そして保守といった一連の作業を遂行します。その全ては、最適なソリューションを提供し、お客様の業務改善と業績向上に資することを目指しています。

3. RPAの市民開発支援

“市民開発”は一般の個人や組織が、専門的な開発者ではないにも関わらず、自分たちの手でソフトウェアやアプリケーションの開発を行うことを指します。プロの開発者ではなく、一般市民がITツールを使いこなし、自らの課題を解決するためのソフトウェアを開発する動きを指す言葉となります。

RPAの市民開発支援では、初学者から経験者まで、全ての市民開発者を対象に幅広い支援を提供します。この市民開発者のために、私たちはオンラインによる開発ガイダンスやエラーハンドリングを通じて、RPA開発の障壁を取り払います。初心者でも安心してRPA市民開発に取り組めるよう、また市民開発過程で出会う様々な課題解決をサポートし、RPAを最大限に活用できる環境を整えます。

代表取締役

UiPath StudioX 初学者向け メール本文から注文IDを抽出する方法

例題

例えばこのような受領書をメールとし受け取り、その中にある受領番号を抽出したいとします。

 

Studioなら正規表現とMatchesアクティビティで一発だが……

(?<=トランザクションID:).*(?=\n)


ここから、トランザクションIDを抜き出したい!そういう時は、正規表現を使って一発です。本文をString型で取得し、Matchesアクティビティを使って上記の正規表現でマッチした結果Matches(0)を抽出すればいいだけの話ですが、今回はStudioX向け。つまり初学者向けに正規表現とかわからなくても、Excelの機能を使って抽出をしていきたいと思います。

初学者が陥りやすいケースその1 Excel

初学者が陥りやすいパターンの一つとしては、一つのセルに本文データをすべて抽出してしまうというケースです。

本文を一つのセルに入れがちです。これだと、抽出をするのが難しくなってきます。

[データ テーブルを生成]を使用して、文字列をテーブルにする

ひとつのセルにすべての本文を貼り付けるのではなく、各行ずつに本文を抽出できればいいのです。

ここで必要なアクティビティが「データテーブルを生成」です。概要としては、テキストをデータに変換してくれるアクティビティです。まずオプションをクリックします。

①は必須ではないです。サンプルとなる文字列としてメールの本文を手動で入力してみます。(サンプル入力したほうがわかりやすいので便宜上行っているだけです)

②改行文字から[改行]を選択し、

③プレビューを押下

すると、テストプレビュー欄に行ごとに区切られたデータが生成されるので、OKボタンを押下します。

 

 

ノートブックを開いてみます。無事に各行ごとにExcelに反映されていることを確認できました。

 

このままだと、A5セルには不要な文字があるので、隣の列C5に数式を記入します。
=SUBSTITUTE(A4,”トランザクションID:”,””)

 

数式を埋め込んだセル番地に名前「トランザクションID」を入力します。

 

サンプルワークフローを見てみる

以下がサンプルファイルになります。

このワークフローの注意点

抽出したい値の行数が異なる場合
置換したい文字列が異なる場合
エラーになるので気を付けてください。

目次