SuccessFactors 統合エラーの解決方法: InvalidPathException がストリーム内のパスを見つけられませんでした。Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } SAM - Refresh SuccessFactors Integration Subscriptions のスケジュールジョブがユーザーサブスクリプションのダウンロードに失敗した際に発生する InvalidPathException エラーを解決します。 システムログに次のエラーが表示されます。 Operation(Look up Users.page$1.f880df9453d62010f263ddeeff7b12eb) failed with error: java.lang.RuntimeException: com.glide.transform.transformer.exceptions.InvalidPathException: Could not find path in stream: $.d.resultsat com.glide.transform.transformer.TransformerResultIterator.getNextRow(TransformerResultIterator.java:50)at com.glide.transform.transformer.TransformerResultIterator.hasNext(TransformerResultIterator.java:65)at com.snc.process_flow.stream.SplittingDatastream.getNextRecord(SplittingDatastream.java:105)at com.snc.process_flow.stream.SplittingDatastream.hasNext(SplittingDatastream.java:90)at com.snc.process_flow.stream.ScriptParserStream.getCo(ScriptParserStream.java:127) REST コールは 400 エラーを返し、次のレスポンスが表示されます。{"error" : {"code" : "COE_PROPERTY_NOT_FOUND", "message" : {"lang" : "en-US", "value" : "[COE0021]Invalid property names: User/city. Please check the property name in Admin Center > OData API Data Dictionary or entity metadata. Ensure there were no data model changes that removed this field, and please execute a refresh metadata to ensure the cache is not corrupted."}}} REST コールによって返される 400 エラーの例: Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Quebec Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } このエラーは、統合クエリで参照されているプロパティが SuccessFactors で構成されていない場合に発生します。この場合、「city」プロパティが SuccessFactors OData API 構成に存在しないか、利用できません。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } オプション 1: SuccessFactors で不足しているプロパティを構成する。 SuccessFactors 管理者に連絡して、「city」プロパティが OData API Data Dictionary で構成され、利用可能であることを確認します。 オプション 2: クエリから不足しているプロパティを削除する。 統合に city フィールドが必要ない場合は、API コールからそれを削除します。 Flow Designer に移動し、SuccessFactors Download Subscriptions サブフローを開きます。Look up Users datastream アクションを開きます。Query Parameters フィールドで、次のクエリ文字列を見つけます。 userId,username,defaultFullName,firstName,lastName,gender,email,state,city,nationality,country,businessPhone,status,timeZone,title,hireDate,dateOfBirth,zipCode クエリから city を削除します。更新されたクエリは次のようになります。 userId,username,defaultFullName,firstName,lastName,gender,email,state,nationality,country,businessPhone,status,timeZone,title,hireDate,dateOfBirth,zipCode Save を選択し、次に Publish を選択します。スケジュールジョブ SAM - Refresh SuccessFactors Integration Subscriptions を実行します。 変更を元に戻すには この変更を元に戻す必要がある場合: Update Versions [sys_update_version] テーブルに移動します。変更された Look up Users アクションのレコードを見つけます。