CONTACT

【Salesforce用フォーム作成】Filloutで「取引先」を自動作成

弊社ではSalesforceを中心としたシステム開発にも携わっています。

今回はSalesforceでの顧客情報管理を想定し、FilloutでWebフォームを作成する方法について解説します。

目次

  1. Filloutってどんなツール?
  2. メリット・デメリット
  3. 前提・注意事項
  4. 手順:Fillout→Salesforceで取引先を作成
  5. おわりに

1) Filloutってどんなツール?

ノーコードでサクッとフォームを作れるサービス。ドラッグ&ドロップで項目を並べられて、送信後のアクション(通知・連携)までまとめて設定可能。

回答内容に応じた質問やページを出し分ける分岐ロジックや、フォーム送信をトリガーに様々な処理を自動実行するワークフローを標準搭載。

2) メリット・デメリット

メリット

  • UIがわかりやすく、作成〜公開が速い
  • リッチな入力(条件分岐、複数ページ、バリデーション)がノーコード
  • WebhookやiPaaS(Zapier/Make)で外部SaaSへ連携しやすい

デメリット

  • 高度な名寄せ(重複回避)や複雑な業務ロジックは工夫が必要
  • 連携の深さは“コネクタ or Webhook or iPaaS”次第(プラン/環境で差が出やすい)
  • 運用で大事なエラー再送・監査ログは自前設計が必要になることもある

3) 前提・注意事項

  • Salesforce連携はTeam or Enterpriseプランで利用可
  • Salesforceに連携専用ユーザー(API権限+Accountの作成/更新権限)を用意
  • 作成するオブジェクトの必須項目を把握(取引先の場合、取引先名

4) 手順:Fillout→Salesforceで取引先を作成

① CreateでForm > Connectを選択

② Salesforceを選択

③ テーマを選択

④ 接続先のアカウントを指定 (sandboxの場合はチェック)

⑤ オブジェクトを選択 (※1つのフォームにつき1つのオブジェクト)

⑥ フォーム名を設定

⑦ フォームを作成:

  • 左側の「Salesforce fields」に接続先環境でのオブジェクトの項目が表示されるので、ドラッグ&ドロップで配置
  • 左側の「Other」から一般項目も選択できる
  • フォーム項目の表示ラベルは自由に変更可
  • 右側の設定項目で、連携されるSalesforce項目、キャプション、プレースホルダー、デフォルト値、必須などが設定できる

⑧ 詳細設定:表示条件やバリデーションも設定可能

⑨ 上のタブの「Integrate > Edit」から連携先のSalesforce項目を一括設定できる

⑩ 作成したら、右上の「Preview」で確認、「Publish」で公開できる

⑪ 送信結果は上のタブの「Results」から確認できる

⑫ Salesforceへの連携失敗時にメール通知することも可能

5) おわりに

今回は基本的なFilloutでのSalesforce連携用Webフォームの作成方法をご紹介しました。

Filloutは他にもURLパラメータの隠し項目での連携や、複数のフォームを組み合わせて取引先と取引先責任者を作成し紐づけるといった応用も可能です。ぜひ活用してみてください。

今後もSalesforceに関する情報や、実務で役立つ簡単な実現方法を発信していきます!

Salesforceで特定ユーザのみにカスタムボタンを表示させる方法

背景

弊社はSalesforce の開発やプロジェクトマネジメントにも携わっています。

最近、「一部のユーザだけが押せるボタンを設置したい」という相談がありました。

たとえば、管理者だけが使う更新ボタンや、特定部門限定の申請ボタンなどです。
Lightningページでは、カスタム権限(Custom Permission)を使うことで、特定ユーザのみにボタンを表示することができます。

今回は、その設定方法を共有します。

実現イメージ

目的

特定のユーザにだけ「特別登録」ボタンを表示したい。

実装ステップ

  1. カスタム権限を作成
  2. カスタム権限を特定のプロファイル or 権限セットに付与
    ※今回はプロファイルに付与
  3. 取引先オブジェクトにボタンを作成
  4. Lightningページでボタンの表示条件を設定

手順詳細

Step 1:カスタム権限を作成

[設定] → [カスタム権限] → [新規]ボタンを押下

以下のように設定

  • ラベル:特別ボタン表示権限
  • API参照名:Show_Special_Button_Permission

Step 2:プロファイルに権限を付与

[Salesforce設定画面] → [プロファイル] →対象のプロファイル名を押下

[有効になっているカスタム権限]ボタンを押下→[編集]ボタンを押下

[有効になっているカスタム権限]に作成したカスタム権限を含め、[保存]ボタンを押下

Step3:取引先オブジェクトにボタンを作成

[オブジェクトマネージャ] → [取引先] → [ボタン、リンク、およびアクション]→[新規ボタンまたはリンク]を押下

以下のように設定

  • 表示ラベル:特別ボタン表示権限ボタン
  • 名前:Show_Special_Button
  • 表示制御:詳細ページボタン
  • 動作:新規ウィンドウで表示
  • コンテンツソース:URL
  • 数式:https://www.google.com/

[保存]ボタンを押下

Step4:Lightningページでボタンを配置&表示条件を設定

取引先のLightningページをLightning App Builderで開く

step3で作成したボタンをページに配置

コンポーネント右側のアイコンをクリック

以下のように設定

  • 条件種別:詳細
  • プロジェクト:権限 > カスタム権限 > 特別ボタン表示権限
  • 演算子:次と等しい
  • 値:True

[保存]ボタン押下→[有効化]ボタン押下

これで、該当のカスタム権限を持つユーザだけがボタンを見られるようになります。

実際の画面を確認

カスタム権限の有無によって、以下のように表示が変わります。

カスタム権限付与されている場合

カスタム権限付与されていない場合

おわりに

今回紹介した方法は、コードを書かずに実現できる簡易的な制御手段です。
同様の要件があればぜひ活用してみてください。

今後もSalesforce に関する情報や、実務で役立つ簡単な実現方法を発信していきます!