0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Yoomでジョブカンと連携する

Last updated at Posted at 2024-10-02

まずは、マイアプリの登録

テストしたらエラーです。

{
"error_message": "直近1時間以内にトリガーとなるアクションが実施されていないようです。"
}

そういえば、1つも実行してないな

フォームIdってどこにある?意味が分からん form_idのこと?

image.png

{
id: "55",
title: "10007 xxxxxx 1111/A内販 20/30/M1 T/ /5000000 463-8511 名古屋市xxxx xxxxx/学校長/201602事務所・自宅の新築・リニューアル大坪 啓二",
form_id: 39534073,
form_name: "035_得意先慶弔贈答申請書",
form_type: "general",
settlement_type: null,
status: "completed",
applied_date: "2024-10-01T14:57:36+09:00",
applicant_code: "21807",
applicant_last_name: "大坪",
applicant_first_name: "啓二",
applicant_group_name: "情報システム",
applicant_position_name: "",
proxy_applicant_last_name: null,
proxy_applicant_first_name: null,
group_name: "情報システム",
group_code: "073",
project_name: null,
project_code: null,
flow_step_name: null,
is_content_changed: false,
total_amount: null,
pay_at: null,
final_approval_period: null,
final_approved_date: "2024-10-01T17:07:06+09:00",
applicant_group_code: "073"
}

上記のタイトルの中にSalesforceの得意先コードが埋め込まれています。先頭の10007

正規表現で抜けそうです。

(^[0-9]{5})

image.png

Salesforce側ではジョブカンのURLも格納したい

ジョブカンからのメールに以下のような記述がありました。

詳細は以下のURLから確認できます。
https://ssl.wf.jobcan.jp/#/requests/62

62がどうも申請IDみたいなので、URLを組み立てることはできそうです

image.png

種別をタイトルに保存しているのですが、うまく正規表現で抽出できませんね。

image.png

「事務所・自宅の新築・リニューアル」を抽出したい

title: "10007 xxxxxx 1111/A内販 20/30/M1 T/ /5000000 463-8511 名古屋市xxxx xxxxx/学校長/201602事務所・自宅の新築・リニューアル大坪 啓二",

2時間色々触ったけどできませんね。やっぱり無理っぽいですね。数式でこの文字列を含んでいたらとかできたらいいのですが無い。これだから正直なとこころノーコードのツールは好きではありません。

仕方ないので、Salesforce側で処理することにしました。5分でフローができた...アホくさいなぁ。

フローでは以下の数式で抽出できました。

IF( CONTAINS({!$Record.title__c}, "弔事"),"弔事",
IF( CONTAINS({!$Record.title__c}, "ご結婚"),"ご結婚",
IF( CONTAINS({!$Record.title__c}, "ご出産"),"ご出産",
IF( CONTAINS({!$Record.title__c}, "事務所・自宅の新築・リニューアル"),"事務所・自宅の新築・リニューアル",
IF( CONTAINS({!$Record.title__c}, "傷病・入院"),"傷病・入院",
IF( CONTAINS({!$Record.title__c}, " 周年記念")," 周年記念",
IF( CONTAINS({!$Record.title__c}, "役員就任・昇進"),"役員就任・昇進",
"035種別エラー")))))))

申請IDを使って、申請の詳細情報を取得(汎用フォーム)を行えば内容を取得できそう。

image.png

ロングテキスト項目で改行を使う。

正規表現によるデータの置換の置換対象では改行で保存できる。

image.png

この処理結果を使うと改行がついたままSalesforceに渡せますね。

レコードの追加のところでは、改行を入力しても無視されます。置換後の値を使うと何故か機能する

image.png

結果

image.png

スマホで見ても改行されています。

image.png

作ったフローボットを移動させる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?