Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LWCによる画面フローのカスタマイズ@Japan Dreamin' 2022

LWCによる画面フローのカスタマイズ@Japan Dreamin' 2022

Japan Dreamin' 2022(オンラインイベント)で発表した内容です。
https://www.japandreamin.com/

セッション動画はこちら
https://www.co-meeting.co.jp/japan-dreamin2022-session-20220122/

Atsuhiko Kimura

January 28, 2022
Tweet

More Decks by Atsuhiko Kimura

Other Decks in Programming

Transcript

  1. Happy Work! Happy Life! 株式会社co-meetingについて 4 Salesforce関連アプリの開発と提供を2014年10月から行っています。 主な事業 ⚫ Salesforce

    AppExchangeアプリの開発(9本リリース) ⚫ 顧問Salesforceプログラマ(開発支援サービス)の提供 ⚫ Salesforceの利用を促進させる機能開発 ⚫ AppExchangeアプリの開発/技術支援 ⚫ コピペテック(本気で取り組む課外活動)
  2. エンジニア募集中!! Happy Work! Happy Life! どんな会社か ⚫ 少人数でフルリモートの会社 ⚫ 楽しく仕事をしようと努めている

    ⚫ 製品を作るのが好き 熊本県 プログラマ 石川県 プログラマ 東京都 プログラマ x 2 セールス/マーケ/サポート... x 1 総務 x 1 三重県 マーケティング
  3. 画面フローにカスタムプロパティエディタ(CPE) を追加する手順 1. 画面コンポーネントのmeta.xmlのconfigurationEditorでCPEコンポーネントを指定する。 2. CPEコンポーネントではフローからデータを受け取れるようにする。 ⚫ budilerContext, inputVariables, automaticOutputVariables,

    genericTypeMappingsを@apiで 定義する。 3. フロービルダーで入力変数を使用してプロパティを設定できるようにする入力フォームを追加。 4. 値が変更されたらフロービルダーに変更を通知する。 けっこう難しい…
  4. Apexアクションにカスタムプロパティエディタ を追加する手順 1. ApexメソッドのconfigurationEditorでCPEコンポーネントを指定する。 2. CPEコンポーネントではフローからデータを受け取れるようにする。 ⚫ budilerContext, inputVariables, automaticOutputVariables,

    genericTypeMappingsを@apiで 定義する。 3. フロービルダーで入力変数を使用してプロパティを設定できるようにした入力フォームを追加。 4. 値が変更されたらフロービルダーに変更を通知する。 ほとんど変わらない
  5. Object & Field Picker by UnofficialSF ⚫ 汎用オブジェクト対応コンポーネントを作る際のオブ ジェクト選択フォームに使える。 ⚫

    CPEを作りたくなる一番の要件である項目の選択プルダ ウンを簡単に実現できる。 https://unofficialsf.com/add-an-object-and-field-picklist-pair-to-your-flow/
  6. UnofficialSFには画面フローコンポーネントもたくさん ⚫ Datatable ⚫ Flow Button Bar ⚫ Carousel ⚫

    FIle Upload Improved ⚫ Quick Choice ⚫ Quick Lookup ⚫ などなど https://unofficialsf.com/flow-screen-components/
  7. フローアクションもたくさん ⚫ Date & Datetime Functions ⚫ Execute SOQL Query

    ⚫ Export to CSV Files ⚫ Import from CSV Files ⚫ Launch Specified Flow ⚫ Navigate Everywhere ⚫ Open URL ⚫ などなど https://unofficialsf.com/flow-actions/