Skip to content

[Bug]: Specifing fields as ExternalIDs in Salesforce Upsert are not safed #7033

@mstaegemann

Description

@mstaegemann

Apache Hop version?

2.17.0

Java version?

openjdk 23.0.2 2025-01-21

Operating system

Windows

What happened?

Scenario
When using transform "Salesforce Upsert" and using fields, that are presented to me as a ExternalID I want them to be mark them in the GUI or let me do it manually. These are the fields with format: Objekt:ExternalID/ReferenceTable, e.g., Campaign:MyExternalID/SpecialCampaign__r.

Expected result
I expect my changes should safed so when I open it the next time all fields which are ExternalIDs are shown as them again. Furthermore I'd like to use them in the Pipeline.

Actual result
But I am receiving an error that something is wrong with the fieldnames when executing the pipeline. When I try to change those setting directly in the gui those changes where not saved. If I change something else via gui all ExternalID fields where marked again as N. Same happend, when I try to get the fields from Salesforce.

When I change the setting in the *.hpl file directely from
N
to
Y
the pipeline will work but after changing something in the pipeline alle modifications to where lost.

So i assume a bug in the gui.

General information
In Salesforce I use API: 64.

Issue Priority

Priority: 2

Issue Component

Component: Hop Gui

Metadata

Metadata

Assignees

Labels

Type

No fields configured for Bug.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions