Winter'24からフローで管理パッケージ(AppExchange)の非推奨項目取得時にエラー

Winter'24からフローで管理パッケージ(AppExchange)の非推奨項目取得時にエラー

タイトルに入りきらなかったけどSpring'24では解消するらしいっす。
Winter'24からフローで管理パッケージ(AppExchange)の非推奨項目取得時にエラー
54
Winter'24からフローで管理パッケージ(AppExchange)の非推奨項目取得時にエラー
Admin
2023/10/30 09:22:21
とあるチームのリーダーの方から共有いただきました。
すでにエラーが起こり得る組織の管理者さんは遭遇して解決済みかもしれませんが、管理パッケージおよびAppExchangeをこれから本格始動される方もいらっしゃるかもしれないと思い、記事にすることにしました。

Known Issuesでも投稿されておりましたので、そちらの内容を引用させていただきます。

◇ Known Issues >Flows fails to access a deprecated field from managed package


Flows fails to access a deprecated field from managed package

Summary
After the Winter'24 upgrade in the sandbox, deprecated fields from managed packages are not being recognized in the flows.

Steps to Reproduce
1.Install a package for example: 04t5g000000lnWB
2.Create a screen flow-> get records of Opportunity(all records with no filter)
3.Add a loop on the output -> inside the loop add a screen and display text to display tanins__geolocation__Latitude__s
4.Debug the flow (working as expected)
5.Upgrade the package with 04t5g000000lo3N
6.Debug the flow again and it will fail.

Workaround
Explicitly specify the fields in the Get Record element that you are using in the flow, so that Flow does not look for the other fields and fail.

Solution Scheduled
Scheduled for Spring '24


↓日本語訳です。

管理パッケージの非推奨項目にフローがアクセスできない

概要
Winter'24のsandboxでのアップグレード後、管理パッケージの非推奨項目がフローで認識されない。

再現手順
1.パッケージをインストールする(例:04t5g000000lnWB)
2.画面フローを作成-> 商談のレコードを取得(フィルタなしの全レコード)
3.出力にループを追加 -> ループ内に画面を追加し、tanins__geolocation__Latitude__sを表示するテキストを表示する。
4.フローをデバッグする。
5.04t5g000000lo3Nでパッケージをアップグレードする。
6.フローを再度デバッグすると失敗する。

回避策
フローで使用する項目を「レコードを取得」要素で明示的に指定し、フローが他の項目を探して失敗しないようにしてください。

対応予定
Spring’24

管理パッケージおよび AppExchangeが関係しているフローでレコード取得時にエラーになっている場合、こちらの可能性を疑って確認してみることをおすすめします。
Spring’24には解消予定とのことですが、予定は未定ですので影響を受ける方はスケジュールに変更ないかリリース前に確認しておきましょう。


私が最初にエラーについて伺ったときは「急にエラーってなんでだろ🙄タイミング的にWinter’24のリリースが影響しているのかな」ぐらいしか思い浮かばなかったのですが、非推奨項目が原因だって突き止めた方すごいですね。お恥ずかしい話、私は今回始めて聞きました。というか日本語でいわゆる「非推奨項目」について説明されているところがあまりないんですね。管理パッケージのコンポーネントの非推奨にする、というようなことは開発者ガイドに書かれておりました。

◇ Salesforce > Developers > ISVforce ガイド> AppExchange ソリューションの作成および配布 >管理パッケージを使用した AppExchange ソリューションの開発 > 第一世代管理パッケージ >UI を使用した第一世代管理パッケージの作成 >パッケージの詳細の表示

ついでに管理パッケージとはなんぞや、の復習をしたい場合はTrailheadがわかりやすいかと。
◇ Trailhead >AppExchange の基本 >AppExchange パッケージをインストールする

AppExchange遣いの方は、こちらのエラーにお気をつけください。


今までのAppExchange関連の記事

AppExchange『拡張ファイルカード』(なんと無料)を試してみました!
AppExchange『Field Trip』を使ってみました💡
AppExchange「Time Warp」でレコードの関連付けを時系列で確認
AppExchange『Enhanced Files List』でファイルを一括ダウンロードしてみた
AppExchange 『Org Check』で組織の状況を把握しながら癒されました
AppExchange 「Team Creator」でグループ分けしてみた(でも3グループだけ)
gilde tech(for Salesforce)」に入会しませんか?
登録すると、「gilde tech」に掲載されているSalesforceのノウハウを全部閲覧できるだけでなく、自分が知っている知識を発信し、他の会員と交流することもできます。
またSalesforceの知識習得に役立つイベント情報も得ることができます。
是非ここで得た知識を業務に活かしてください!
54
コメント