以前は、ArcGIS Maps classic appに「locate workflow」ユーティリティがあり、これはArcGIS for SharePointアプリ(classic)に組み込まれていました。SharePointのモダンエクスペリエンスに移行し、SPFxフレームワーク上に新しいArcGIS for SharePointアプリを構築したため、ユーザーはもはや「locate workflow」ユーティリティを使用できなくなりました。さらに、「locate workflow」には多くの制限があり、その中には150行を超えるSharePointリストのジオコーディングがSharePointの制限によりスロットリングエラーになるという問題も含まれていました。
良いニュースは、Power Automateを使うことでこれらの制限がほとんど解消されたことです。
SharePoint locate workflowテンプレートはPower Automate templatesカタログからダウンロードできます。Power Automate templatesカタログで「SharePoint Locate Workflow」を検索してください。

注意:テンプレートをダウンロードするには、自分のSharePoint組織の資格情報でサインインする必要があります。
「Continue」をクリックしてください。

では、ダウンロードしたPower Automateテンプレートを使って以下のSharePointリストをジオコードしましょう。
上の画像でわかるように、このSharePointリストにはイリノイ州の養蜂場(Apiaries)の住所が含まれる列があります。
SharePoint Locate Workflowテンプレートには、カスタムArcGISコネクタを含む必要なすべてのコネクタがフロー内に設定されています。
このテンプレートを使えば、Power Automateの知識がないSharePointユーザーでも、数ステップで簡単にジオコーディングワークフローを設定できます。手順は以下の通りです:
ステップ 1

ステップ1では、「Site Address」をSharePointリストがあるサイトに指定し、「List Name」も指定します。オプションでリストの「Top Count」(リスト内の合計行数)も指定可能です。
ステップ 2

ステップ2では、「Apply to each」アクションがSharePointリストの各行をループ処理し、最後の行に達すると終了します。
「Find address candidate」カスタムArcGISコネクタでは、まずコネクタのメニュー(省略記号「...」をクリック)から「Add new connection」を選び、ArcGIS組織アカウントの資格情報で接続します。次に結果を保存するか尋ねられたら「Yes」を選択します。「Find address candidate」コネクタの住所フィールドには、住所が入っているSharePointリストの列を指定します。また、このジオロケータで使用する国として「United States」を指定します。
「Find address candidate」ArcGISコネクタがSharePointリストをジオコードできたら、次は各行の座標でSharePointリストを更新するアクションです。

上記画像でわかるように、「Find address candidate」コネクタから出力される座標を格納するために、SharePointリストにX列とY列を追加しました。
「Update item」コネクタでは再度、対象となるSharePointサイトとジオコード対象のリスト名を指定します。
「Update item」コネクタ内の「Id」フィールドはステップ1で「Get items」から取得した「ID」にマッピングする必要があります。
「Find address candidate」の出力結果をX列とY列に格納したいため、Xには「Longitude (X)」、Yには「Latitude (Y)」をマッピングします。
その後、フローを「Save」します。
「Flow checker」を使ってフロー内のエラーや警告を確認できます。エラーや警告がなければ、「Test」でフローを実行することをお勧めします。

このフローは手動トリガーなので、「Manually」を選択して「Test」をクリックします。

テスト実行が開始されると、フローの状態が画面上部に表示されます。

フローが正常に実行された後、ジオコードされたかどうか確認するためにSharePointリストをチェックできます。

上記画像は、それぞれの住所に対応した座標がX列とY列に入力されたジオコード済みのSharePointリストを示しています。