Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pool: Upsert Business Partners from Cleaning Result #432

Closed
4 tasks done
nicoprow opened this issue Sep 1, 2023 · 0 comments
Closed
4 tasks done

Pool: Upsert Business Partners from Cleaning Result #432

nicoprow opened this issue Sep 1, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request golden record Issues relating to the Golden Record process

Comments

@nicoprow
Copy link
Contributor

nicoprow commented Sep 1, 2023

In the new orchestration logic the BPDM Pool should poll the BPDM Orchestrator for new cleaning requests that need to be processed. The Pool processes the cleaning requests first by upserting its own business partners via the attached L/S/A cleaning result. The cleaning result may have BPN request identifiers which the Pool needs to convert to BPNs with the following logic:

  • If the BPN request identifier is unknown create a new business partner, generate a new BPN and associate the unknown identifier with the generated BPN. For the L/S/A hierarchy:If there is a site attach the address to site, otherwise attach the address to the legal entity.
  • If the BPN request identifier is known update the business partner with the associated BPN. Fow now, updates do not change the L/S/A hierarchy

By this, the Pool upserts business partners from a given cleaning result.
In a final step, the Pool should replace all BPN request identifiers with the associated BPNs in the cleaning result and send that cleaning result to the orchestrator for further processing.

###Tasks

Dependencies:
#435
#434

@nicoprow nicoprow added enhancement New feature or request golden record Issues relating to the Golden Record process Pool labels Sep 13, 2023
@nicoprow nicoprow moved this to 🆕 New in BPDM Kanban Sep 14, 2023
@martinfkaeser martinfkaeser moved this from 🆕 New to 📋 Backlog in BPDM Kanban Sep 20, 2023
@nicoprow nicoprow moved this from 📋 Backlog to 🔖 Ready in BPDM Kanban Sep 28, 2023
@alexsilva-CGI alexsilva-CGI self-assigned this Oct 4, 2023
@rainer-exxcellent rainer-exxcellent self-assigned this Oct 5, 2023
@rainer-exxcellent rainer-exxcellent moved this from 🔖 Ready to 🏗 In progress in BPDM Kanban Oct 5, 2023
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 12, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 18, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 18, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 18, 2023
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 18, 2023
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 19, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 19, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 19, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 19, 2023
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 19, 2023
nicoprow pushed a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
- create upsert L/S/A business partner logic
- create orchestration client configuration
nicoprow pushed a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
- create upsert L/S/A business partner logic
- create orchestration client configuration
nicoprow pushed a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- create initial poll logic
- refactor legal entity creation validation so that it could be used by orchestrator DTOs
- create upsert L/S/A business partner logic
- create orchestration client configuration
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- add BpnRequestIdentifierMapping entity
- map RequestIdentifier to bpn
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- add BpnRequestIdentifierMapping entity
- map RequestIdentifier to bpn
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- add BpnRequestIdentifierMapping entity
- map RequestIdentifier to bpn
rainer-exxcellent added a commit to catenax-ng/tx-bpdm that referenced this issue Oct 20, 2023
…ng Result

- add BpnRequestIdentifierMapping entity
- map RequestIdentifier to bpn

feat(pool): eclipse-tractusx#432 Upsert Business Partners from Cleaning Result
- map RequestIdentifier to bpn
@nicoprow nicoprow moved this from 🏗 In progress to 👀 In review in BPDM Kanban Oct 23, 2023
@nicoprow nicoprow moved this from 👀 In review to ✅ Done in BPDM Kanban Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request golden record Issues relating to the Golden Record process
Projects
Archived in project
Development

No branches or pull requests

3 participants