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 Datatable PrimaryKeyを設定してVLOOKUP関数のように検索する

主キー(PrimaryKey)とは?

DataTableには主キーと呼ばれる重複のない列、軸となる列を設定することができます。イメージとしては「No」といった連番の数字、もしくは簡単なテーブルなら「氏名」など。もしくは氏名は重複が存在する可能性があるので「電話番号」などが主キーとなる可能性もあります。

サンプルとして、以下のようなDatatableが存在するとします。

このDataTableの列「電話番号」を主キーとして、電話番号に紐づく列「氏名」を出力したい場合、どうすればいいでしょうか?イメージとしてはExcelのVLOOKUP関数で電話番号を元に氏名を参照する感覚です。それではやってみましょう。

DataTableに主キーを設定

まず上記画像のようなアクティビティ「データテーブルを構築」で顧客名簿のようなDataTable型「Dt」を出力します。その後にAssignアクティビティでDtに主キーを設定しましょう。


詳細のコードは以下の通りです。

'---左辺
DataTable型.PrimaryKey
'---右辺
New DataColumn(){DataTable型.Columns.Item("電話番号")}

何が起こっているのかローカルパネルを見てみる

PrimaryKey(主キー)?PrimaryKeyについてイメージが追い付いていない方もいらっしゃると思いますので、ここで一度デバッグをしてみましょう。
この画像はまだPrimaryKeyを(主キー)を設定していない画面です。ローカルパネルのPrimaryKeyを見てみると、DataColumn[0]{} つまり何も存在しないことが示されています。

ここでもう一歩ステップインして主キーを代入してみましょう。
するとPrimaryKeyの中に値DataColumn[1]{[電話番号]}が記載されているのがわかります。

このようにDataTable型変数には様々な要素が含まれています。DataTable.Columnsと記載すれば列関連、DataTable.Rowsと記載すれば行関連の要素が出力されます。それと同じようにDataTable.PrimaryKeyという要素に詳細を記載した、ということです。

Findを使ってDataTableからVLOOKUPのように検索する

では次にFindを使ってDataTalbeから要素を検索してみましょう。
はじめに、DataTableから電話番号「0761101503」を検索し、列「氏名」を出力してみたいと思います。期待値としては「岡田常男」が出力されます。

まず変数「電話番号」作成し、検索したい電話番号を設定します。今回は”0761101503”を設定してみましょう。

代入アクティビティの詳細は以下になります。

'---左辺
氏名

'---右辺
Dt.Rows.Find(電話番号).Item("氏名").ToString
Dt.Rows.Find("PrimaryKey列から検索したい文字列").Item("参照先の列名").ToString

最後にデバッグをして通してみましょう。1行書き込みに変数「氏名」が出力されれば成功です。

UiPath DataTable PrimaryKey 概要

無事に出力されました。

UiPath DataTable PrimaryKey 出力結果

目次