- vừa được xem lúc

Flow: Tạo một Flow Screen đơn giản (Part 1)

0 0 39

Người đăng: Dinh Duc Nguyen

Theo Viblo Asia

Mục tiêu học

Sử dụng Flow builder tạo một flow screen đơn giản.

  • Tạo một Form cho phép User nhập lastname và firstname
  • Gửi thông tin User nhập tới Salesforce
  • Update hoặc tạo mới một contact

Mở Flow Builder và tạo một đối tượng Screen

  1. Tại màn hình Setup, nhập Flows vào trong ô Quick Find và Click vào tab Flows
  2. Click vào button New Flow, chọn Screen Flow và chọn Freeform
  3. Tại tab Elements của Toolbox, kéo đối tượng Screen vào vùng soạn thảo Canvas image.png
  4. Mở màn hình thuộc tính của đối tượng Screen, nhập Contact Info vào ô Label, Contact_Info sẽ tự động được điền vào ô API name image.png
  5. Click vào Done, liên kết 2 đối tượng Start (Screen Flow) và Screen (Contact Info) lại với nhau bằng một connect node. image.png
  6. Click vào button Save và nhập các giá trị như bên dưới
    Field Value
    Flow Label New Contact
    Flow API Label New_Contact
  7. Click vào button Save để lưu lại

Tạo một biến lưu giá trị của contact

  1. Từ Toolbox chọn tab Manager image.png
  2. Click vào New Resource
  3. Tại Resource Type chọn Variable
  4. Nhập contact vào ô API name
  5. Tại Data Type chọn Record
  6. Nhập giá trị Contact vào Object
  7. Click button Done, Biến số record contact sẽ được thêm vào tab Manager của Toolbox image.png
  8. Click vào Save lưu lại flow

Thêm Form nhập thông tin vào màn hình

  1. Tại màn của sổ soạn thảo Canvas, click vào đối tượng screen Contact Info
  2. Từ Screen Components, kéo đối tượng input Name vào màn hình image.png
  3. Tại màn hình property của đối tượng input Name, nhập contactName vào API name image.png
  4. Kéo xuống, click vào Advanced và chọn *Manually assign variables
  5. Thông tin user nhập vào Firstname và Lastname sẽ được lưu vào biến record contact a. Nhập {!contact.Firstname} và mục FirstName b. Nhập {!contact.Lastname} và mục LastName
  6. Click vào button DoneSave để lưu lại Flow

Tạo một Record Choice Set cho Account

  1. Từ tab Manager của Toolbox, click voà New Resource, chọn Record Choice Set từ Resouce Type
  2. Nhập các giá trị như bên dưới
    Field Field
    API Name accounts
    Object Account
    Condition Requirements NoneーGet All Account Records
    Choice Label Name
    Data Type Text
    Choice Value Id
  3. Tại mục Store More Account Field Values a. Ở ô Field chọn Id b. Nhập {!contact.AccountId} vào Variable
  4. Click vào button Done. Một Record Choice Sets accounts sẽ hiển thị ở tab Manager
  5. Click Save đê lưu lại Flow image.png

Thêm Dropdown Account vào Screen

  1. Tại của sổ Canvas, click vào đối tượng Screen Contact Info

  2. Tại Screen Components, tìm PickList và kéo vào màn hình ngay sau Name image.png

  3. Tại cửa sổ Property của PickList nhập các giá trị như bên dưới

    Field Field
    Label Account
    API Name Account
    Data Type Text

    image.png

  4. Tại danh sách Choice của Configure Choice chọn {!accounts}

  5. Click vào button Done

  6. Click Save đê lưu lại Flow

Thêm toggler button vào màn hình

Trong trường hợp contact được tìm thấy đã tồn tại, user có thể chọn update hoặc thêm mới contact bằng cách on/off toggle button.

  1. Tại của sổ Canvas, click vào đối tượng Screen Contact Info
  2. Tại Screen Components, kéo thả đối tượng Toggle vào ngay dưới Account image.png
  3. Tại cửa sổ Property của Toggle nhập các giá trị như bên dưới
    Field Field
    Label If this contact already exists, update the existing record.
    API Name update_toggle
    Active Label Update existing
    Inactive Label Create other contact
    Manually assign variables Off
    Revisited Screen Values Use values from when the user last visited this screen
  4. Click vào button Done
  5. Click Save đê lưu lại Flow

Run Flow và hiển thị màn hình

  1. Phía trên Canvas, click vào button Run để chạy flow image.png
  2. Nhập thông tin Contact và click voà button Finish

Làm tới đây, bạn đã có thể tạo một form cho phép User nhập thông tin contact, và chọn một Account từ danh sách Account hiện có từ dropdown. Hiện tại, sau khi click vào button Finish thì chưa có action nào xảy ra cả. Ở phần tiếp theo, chúng ta sẽ so sánh thông tin User nhập vào với thông tin contact đang đã tồn tại trước đó.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Sử dụng bất đồng bộ với Flow API trong Kotlin Coroutines

Giới thiệu. Trong khi xây dựng ứng dụng để xử lý các hoạt động bất đồng bộ chúng ta thường nghĩ ngay tới AsynchTask, RxJava.

0 0 177

- vừa được xem lúc

Simplifying APIs with coroutines and Flow

Bài viết này trình bày cách đơn giản hóa các API sử dụng coroutines và Flow cũng như cách tạo bộ điều hợp của riêng bạn bằng cách sử dụng các API pauseCancellableCoroutine và callbackFlow. Đối với những người thích đi sâu vào bên trong các quy trình, những API đó sẽ được mổ xẻ và bạn sẽ thấy chúng h

0 0 43

- vừa được xem lúc

Tại sao sử dụng Flow, và sử dụng Flow như thế nào trong React

Tại sao sử dụng Flow, và sử dụng Flow như thế nào trong React. Bài viết mang tính chất tham khảo, hiện tại đội ngũ Facebook đã bỏ rơi Flow để theo TypeScript https://github.

0 0 28

- vừa được xem lúc

Một số lý thuyết trong kiểm thử luồng dữ liệu

Định nghĩa biến(Variable definition). Một biến của chương trình được định nghĩa(DEFINED) khi giá trị của nó được thay đổi.

0 0 62

- vừa được xem lúc

Giới thiệu Postman Flows - Tạo chuỗi xử lý các Request, Response với Postman

1. Postman Flows là gì.

0 0 159

- vừa được xem lúc

Flow: Tạo một Flow Screen đơn giản (Part 2)

Bài trước chúng ta đã cùng nhau tạo một flow có một form cho phép User nhập thông tin. Ở bài viết này, chúng ta tiếp tục xử lý sau khi người dùng nhập firstname, lastname và click vào button Finish.

0 0 32