概要
ViewFramer UIでビューを新規作成した際に、システムエラーが発生する場合の原因と対処方法を説明します。
現象
ViewFramer UIでビューを新規作成したときに、以下のようなエラーが発生します。
システムエラーが発生しました。
ConnectionException: jsonNot a valid enumeration for type: class com.sforce.soap.partner.SoapType
原因
SalesforceのAPIに新しいデータ型JSONが追加されたことにより、既存のバージョンとの互換性が失われていることが原因です。
詳細については、以下のSalesforceの既知の不具合(Known Issue)をご参照ください。
Known Issues
DescribeSObject call using the v45.0 Partner API are failing due to a complex type(json) that isn't defined in the WSDL
https://p.opro.net/e/479052/issues-view-Id-a1p3A000001SHax/kbm3cg/147197123?h=Dg4POHcIiPwkG0gO-HrB1qobxwXrha8XU_8jzTaE_j8ViewFramerでビューを新規作成する際、オブジェクトの選択肢は組織内のオブジェクトが名前順で表示されます。
その際、名前順で先頭に表示されるオブジェクト「API イベント」に、データ型 JSON を持つ項目が存在しているため、上記のエラーが発生しています。
対処方法
名前順で先頭に表示されるオブジェクトを変更することにより、この現象を回避することができます。
- ビューのデータソースとなる Salesforce 組織に、表示ラベル名・オブジェクト名が「A」のオブジェクトを新規作成します。
- ViewFramer UI から一旦ログアウトして、再ログインします。