Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Appian Exam ACD101 Topic 3 Question 30 Discussion

Actual exam question for Appian's ACD101 exam
Question #: 30
Topic #: 3
[All ACD101 Questions]

You have two Custom Data Types (CDT): ACME_invoice and ACME_invoiceItem that have a flat relationship.

The invoice item table has a field that is a foreign key to the invoice table. You are leveraging the database to automatically generate their primary keys.

How should you structure the process model to add a new invoice and the new invoice items to the system?

Show Suggested Answer Hide Answer
Suggested Answer: C

When dealing with related data types where one has a foreign key to another, you must first create the record in the primary table (ACME_invoice) and then use the generated primary key to create related records in the secondary table (ACME_invoiceItem). This is why you first write to the ACME_invoice table, then update the foreign keys in a Script Task, and finally write to the ACME_invoiceItem table.


Appian Documentation: Relational Databases

Contribute your Thoughts:

Buddy
2 days ago
Option B seems like a good workaround, but I'm not sure if updating foreign keys manually is a robust solution.
upvoted 0 times
...
Lanie
14 days ago
I see your point, Inocencia. But I think option C is the most efficient as it writes to the invoice table first.
upvoted 0 times
...
Sonia
16 days ago
The correct answer is A. Writing to multiple data store entities is the best approach to ensure data integrity and consistency.
upvoted 0 times
Rory
5 days ago
A) 1. Write to Multiple Data Store Entities smart service (Writing to the ACME_invoiceItem table and ACME_invoice table).
upvoted 0 times
...
...
Inocencia
17 days ago
I disagree, I believe option B is better because it ensures the foreign keys are updated correctly.
upvoted 0 times
...
Lizette
22 days ago
I think option A is the best choice because it writes to both tables at once.
upvoted 0 times
...

Save Cancel