Introduction
[登記簿取得]の[登記簿取得フローの作成]について説明します。
登記簿取得フローの作成

1.[設定:]をクリックし、[設定]をクリックします。
2.[クイック検索]ボックスに「フロー」と入力し、[フロー]をクリックします。
3.[新規フロー]をクリックします。
4.[画面フロー]をクリックします。
5.[ツールボックス:]をクリックし、[新規リソース]をクリックします。
6.以下の2つの変数を作成します。
- DownloadUrl
- PdfId
- リソース種別:変数
- API参照名:
PdfId
- データ型:数値
- 小数点の位置:
0
- 出力で使用可能:ON
7.[要素を追加:]をクリックし、[レコードを取得]の要素を追加します。
8.[レコードを取得]を以下のように設定します。
- 表示ラベル:
登記簿レコード取得
- API参照名:
GetRegisterRecords
- オブジェクト:
地番・登記簿
- 条件の要件:すべての条件に一致(AND)
- 項目:登記簿取得済みフラグ
- 演算子:次の文字列と一致する
- 値:False
- 並び替え順:昇順
- 並び替え:CreatedDate
- 保存するレコード数:すべてのレコード
- レコードデータの保存方法:すべての項目を自動的に保存
9.[要素を追加:]をクリックし、[画面]の要素を追加します。
10.[画面のプロパティ]を以下のように設定します。
- 表示ラベル:
登記簿取得対象のレコードを選択する
- API参照名:
SelectGettingRegister
11.[コンポーネント]から[データテーブル]を、画面内にドラッグ・アンド・ドロップします。
12.[データテーブル]のプロパティを以下のように設定します。
- API参照名:
TargetRequestRegisterList
- 表示ラベル:
登記簿取得対象データ
- テーブルのタイトルとして表示ラベルを使用:ON
- ソースコレクション:
{!GetRegisterRecords}
(GetRegisterRecords 登記簿情報) - 行選択モード:複数
- 列の設定
- カスタムオブジェクトID
- 地番住所
13.[完了]をクリックします。
14.[要素を追加:]をクリックし、[ループ]の要素を追加します。
15.[ループ]のプロパティを以下のように設定します。
- 表示ラベル:
登記簿を取得する対象のレコード
- API参照名:
RegisterLoop
- コレクション変数:
{!TargetRequestRegisterList.selectedRows}
(選択された行) - 方向:最初の項目から最後の項目へ
16.[項目ごと]の[要素を追加:]をクリックし、[レコードを取得]の要素を追加します。
17.[レコードを取得]のプロパティを以下のように設定します。
- 表示ラベル:
民亊法務協会のIDとパスワードを取得
- API参照名:
GetMinjiHoumuIdPw
- オブジェクト:民事法務協会
- 条件の要件:なし
- 並び替え順:昇順
- 並び替え:
SystemModstamp
- 保存するレコード数:最初のレコードのみ
- レコードデータの保存方法:すべての項目を自動的に保存
18.下の[要素を追加:]をクリックし、[アクション]の要素を追加します。
19.[アクションを検索]に「登記簿」と入力し、[登記簿取得]をクリックします。
20.[登記簿取得]の[Apexアクション]を以下のように設定します。
- 表示ラベル:
登記簿取得
- API参照名:
GettingRegister
21.[登記簿取得]の[入力値を設定]を以下のように設定します。
- loginId:
{!GetMinjiHoumuIdPw.LoginID__c}
(ログインID) - organizationId:
{!$Organization.Id}
(Id) - password:
{!GetMinjiHoumuIdPw.LoginPassword__c}
(ログインパスワード) - userId:
{!$User.Id}
(Id) - chibanBranch:
- 含まれる:ON
{!RegisterLoop.SubParcelNumber__c}
(地番_枝番)
- chibanMain:
- 含まれる:ON
{!RegisterLoop.MainParcelNumber__c}
(地番_親番)
- city:
- 含まれる:ON
{!RegisterLoop.City__c}
(市区町村)
- fullAddress:
- 含まれる:ON
{!RegisterLoop.ParcelAddress__c}
(地番住所)
- largeSection:
- 含まれる:ON
{!RegisterLoop.Oaza__c}
(大字)
- pref:
- 含まれる:ON
{!RegisterLoop.Prefecture__c}
(都道府県)
- smallSection:
- 含まれる:ON
{!RegisterLoop.AzaChome__c}
(字丁目)
22.[登記簿取得]の[出力リソースを表示]を以下のように設定します。
- 手動で変数を割り当て (詳細):ON
- downloadUrl:
{!DownloadUrl}
- pdfId:
{!PdfId}
23.下の[要素を追加:]をクリックし、[アクション]の要素を追加します。
24.[アクションを検索]に「登記簿」と入力し、[登記簿解析]をクリックします。
25.[登記簿取得]の[Apexアクション]を以下のように設定します。
- 表示ラベル:
登記簿解析
- API参照名:
AnalyseRegisterData
26.[登記簿解析]の[入力値を設定]を以下のように設定します。
- organizationId:
{!$Organization.Id}
(Id) - pdfId:
{!PdfId}
- sfId:
{!RegisterLoop.Id}
(カスタムオブジェクトID) - userId:
{!$User.Id}
(Id)
27.[登記簿解析]の[出力リソースを表示]を以下のように設定します。
- 手動で変数を割り当て (詳細):ON
- result:
{!RegisterLoop.RegistryParseResult__c}
28.下の[要素を追加:]をクリックし、[アクション]の要素を追加します。
29.[アクションを検索]に「登記簿」と入力し、[登記簿PDFダウンロード]をクリックします。
30.[登記簿PDFダウンロード]の[Apexアクション]を以下のように設定します。
- 表示ラベル:
登記簿PDFダウンロード
- API参照名:
DownloadRegisterPdf
31.[登記簿解析]の[入力値を設定]を以下のように設定します。
- sfId:
{!RegisterLoop.Id}
(カスタムオブジェクトID) - url:
{!DownloadUrl}
- fileName:
- 含まれる:ON
{!RegisterLoop.ParcelAddress__c}
(地番住所)
32.下の[要素を追加:]をクリックし、[割り当て]の要素を追加します。
33.[割り当て]のプロパティを以下のように設定します。
- 表示ラベル:
登記簿取得済みフラグの値変更
- API参照名:
UpdateGotFlag
- 変数値を設定:
- 変数:
{!RegisterLoop.IsRegistryFetched__c}
(登記簿取得済みフラグ) - 演算子:次の文字列と一致する
- 値:True
- 変数:
34.下の[要素を追加:]をクリックし、[レコードを更新]の要素を追加します。
35.[レコードを更新]のプロパティを以下のように設定します。
- 表示ラベル:
登記簿取得済フラグの更新
- API参照名:
UpdateCheckbox
- レコードまたはレコードコレクション:
{!RegisterLoop}
36.[保存]をクリックします。
37.[フローを保存]を以下のように設定し、[保存]をクリックします。
- フローの表示ラベル:
登記簿取得
- フローの API 参照名:
ConstructingGettingRegister
37.[有効化]をクリックします。