FileMaker//API 연계 시리즈 법인 인포로부터 기업명을 취득
2575 단어 FileMaker
이번 FileMaker에서 수주 정보를 정리해 왔습니다만, 기업명이 너무 적당해서 재이용이 어렵다는 문제에 직면했습니다. 적어도 정식 명칭 정도는 취득해 두어야 할 것이라고 생각했으므로, 이하의 커스텀 App을 만들었습니다
샘플 사양
1. 고객검색에 기업명을 적당히 넣고 검색🔍 클릭
2. name 필드에 기업명의 후보 일람을 낸다
3. 드롭다운에서 기업명을 선택하면 법인번호와 주소를 출력
준비
법인 인포 에서 API를 사용할 수 있도록 신청합니다. 이용 신청 페이지
스크립트 구현
검색 버튼에 구현하는 법인 인포 취득 스크립트
フィールド設定[name; "" ]
変数を設定[ $company; 値:GetAsURLEncoded ( #g_顧客検索 ) ]
変数を設定[ $API_Token; 値:"(API_TOKEN)" ]
変数を設定[ $content; 値:"Accept: application/json" ]
変数を設定[ $URL; 値:"https://api.hojin-info.go.jp/api/v1/hojin?name=" ]
変数を設定[ $URL; 値:$URL & $company ]
URLから挿入[ $$response; $URL; cURL オプション: "curl -X GET -H " & $content & " -H X-hojinInfo-api-token:" & $API_Token ] [ 選択; ダイアログなし ]
変数を設定[ $parseJSON; 値:JSONFormatElements ( $$response ) ]
変数を設定[ $count; 値:ValueCount ( JSONListKeys ( $parseJSON ; "hojin-infos" ) ) ]
変数を設定[ $i; 値:0 ]
Loop
変数を設定[ $jsonName; 値:JSONGetElement ( $parseJSON ; "hojin-infos[" & $i & "].name" ) ]
変数を設定[ $jsonNames; 値:$jsonNames & ¶ & $jsonName ]
フィールド設定[ TNP_Master_CLIENT::name; $jsonNames ]
変数を設定[ $i; 値:$i+1 ]
Exit Loop If[ $i = $count ]
End Loop
회사명이 선택되었을 때 스크립트 트리거로 시작하는 법인 인포 주소 취득
変数を設定[$company; 値:GetAsURLEncoded ( TNP_Master_CLIENT::names ) ]
変数を設定[ $API_Token; 値:"(API_TOKEN)" ]
変数を設定[ $content; 値:"Accept: application/json" ]
変数を設定[ $URL; 値:"https://api.hojin-info.go.jp/api/v1/hojin?name=" ]
変数を設定[ $URL; 値:$URL & $company ]
URLから挿入[ $$response; $URL; cURL オプション: "curl -X GET -H " & $content & " -H X-hojinInfo-api-token:" & $API_Token ] [ 選択; ダイアログなし ]
変数を設定[ $parseJSON; 値:JSONFormatElements ( $$response ) ]
フィールド設定[ TNP_Master_CLIENT::location; JSONGetElement ( $parseJSON ; "hojin-infos[0].location" ) ]
フィールド設定[ TNP_Master_CLIENT::corporate_number; JSONGetElement ( $parseJSON ; "hojin-infos[0].corporate_number" ) ]
Reference
이 문제에 관하여(FileMaker//API 연계 시리즈 법인 인포로부터 기업명을 취득), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yasuhikoc/items/b81b491058070a0c94ad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)