# Show transform state in interactive workshop app (e.g. after PDF upload)

**URL:** <https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489>\
**Category:** Ask the Community\
**Tags:** workshop, media-sets, transforms-python-builds\
**Created:** [January 10, 2025, 9:43am UTC](https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489 "2025-01-10T09:43:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bauer](https://avatars.discourse-cdn.com/v4/letter/b/f6c823/32.png) [@bauer](https://community.palantir.com/u/bauer)\
**Post date:** [January 10, 2025, 9:43am UTC](https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489/1 "2025-01-10T09:43:06Z")

</div>

I want to implement an interactive workflow and therefore created a workshop application. The user can upload PDF files to a media set. This media set triggers a pipeline and finally results in the backing dataset of an Ontology Object Type, which is displayed in the workshop app. All of this works pretty well, but I would like to give the user some feedback once they uploaded the PDF until the processed new Object becomes visible in the workshop app (could take a couple of minutes for the pipelines to process the new PDF). Also, I would like to display the current state (e.g. PDF text extraction, information processing, aggregation, syncing to Ontology, …).

What is the best recommended way to do so?

---

<div class="post-metadata">

**Author:** ![HMCJPG](https://yyz1.discourse-cdn.com/palantir/user_avatar/community.palantir.com/hmcjpg/32/2226_2.png) [@HMCJPG](https://community.palantir.com/u/HMCJPG)\
**Post date:** [January 13, 2025, 9:03am UTC](https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489/2 "2025-01-13T09:03:39Z")

</div>

In regards to your second question about progress, you might find this link helpful: https://build.palantir.com/platform/9a99bbfb-cb1d-4347-a61e-8b4c07625023

For the first question, could you elaborate on the type of feedback you’d like to provide? Depending on your use case, this could range from simple status updates (e.g., ‘Processing PDF’ or ‘Syncing to Ontology’) to more detailed integrations, such as using an LLM to extract and display relevant data or logs dynamically.

---

<div class="post-metadata">

**Author:** ![bauer](https://avatars.discourse-cdn.com/v4/letter/b/f6c823/32.png) [@bauer](https://community.palantir.com/u/bauer)\
**Post date:** [January 13, 2025, 10:37am UTC](https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489/3 "2025-01-13T10:37:46Z")

</div>

Thanks!

I was looking for more general status updates e.g.

1. I upload a PDF via the workshop action to a media set (status: “PDF uploaded to media set”)
2. The first pipeline which does the PDF processing is triggered (status: “PDF processing running”)
3. The first pipeline is finished and the second pipeline is triggered (status: “Entity extraction running”)
4. The second pipeline is done and the resulting dataset is the backing dataset of an Ontology object type (status: “Ontology syncing”)
5. Once this is done I see my object in the workshop app with all the information from the PDF, meta data etc

I am curious about the set up to get the status information, to make the workflow more transparent to the user (as opposed to user uploads PDF and has to wait 5 minutes) and to improve the workshop app.

---

<div class="post-metadata">

**Author:** ![system](https://yyz1.discourse-cdn.com/palantir/user_avatar/community.palantir.com/system/32/3_2.png) [@system](https://community.palantir.com/u/system)\
**Post date:** [March 14, 2025, 10:38am UTC](https://community.palantir.com/t/show-transform-state-in-interactive-workshop-app-e-g-after-pdf-upload/2489/4 "2025-03-14T10:38:25Z")

</div>

Closed on March 14, 2025, 10:38am UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
