Home / Educational Content / JD Edwards / The JDE Connection: Episode 71 – Help! My CafeOne Doesn’t Work Due to iFrame Restrictions!

The JDE Connection: Episode 71 – Help! My CafeOne Doesn’t Work Due to iFrame Restrictions!

JDE Podcast cover image with pictures of host Chandra Wobschall and Paul Houtkooper, with white text that reads Episode 71 Help! My CafeOne doesn't work due to iFrame restrictions!

Hosted by Chandra Wobschall and Paul Houtkooper

Hey JDE Connection listeners, it’s Chandra and Paul, and in this episode, we’re diving into a real-world problem that started with a community post and quickly turned into a podcast-worthy tech support session. The culprit? iFrame restrictions breaking a CafeOne integration with a cloud-based AP solution.

Joining us to talk through the problem and share possible solutions are community contributors Pete Cotton, from Irex Services LLC, and Andrew Ostdiek, from J.F. Shea Co. Inc, who (very kindly) responded to Chandra’s post on the Quest E1 Tech SIG and then agreed to be roped into an episode.

The Problem: AP Automation + CafeOne = iFrame Fail

Chandra had a vision: display invoice images from a third-party AP automation tool directly inside JD Edwards using CafeOne. Easy enough, right? Not quite.

Turns out, the vendor’s platform uses an iFrame buster – a security feature that prevents their site from being embedded inside another interface (like CafeOne). Their workaround? Send the PDF and upload it manually to JD Edwards. With hundreds of thousands of invoices processed a year, that answer didn’t scale. So, Chandra asked the community: Has anyone else solved this?

The Solutions: Two Paths Around the iFrame Wall

Pete’s Approach: Proxy Page + Button Launch

Pete and his team built a lightweight HTML proxy page that accepts the same parameters the imaging system expects. That page opens a new browser tab to display the document outside of JD Edwards.

Pros:

  • Works even with iFrame restrictions
  • Saves screen real estate compared to a full CafeOne panel

Cons:

  • Requires hosting the HTML page (not ideal on your JDE web server)
  • Adds one more component to maintain

Andrew’s Approach: URL Attachments + Orchestrations

Andrew’s team used orchestrations and URL media object attachments:

  1. The AP solution passes invoice data and a document URL into JDE using orchestrations
  2. A URL attachment is created on the voucher record
  3. Users click the link to view the document in a separate browser tab

This avoids embedding entirely and leverages native JDE attachment functionality. Plus, their orchestrations handle session tokens and security clean-up in the background.

There’s Also an Enhancement

There’s currently an enhancement request filed with Oracle, 37652332, and a related Quest enhancement request, 16857, that aim to address this broader CafeOne + iFrame restriction challenge.

So, if this is affecting your team, be sure to:

  • Review and vote on the enhancement on the Quest site
  • Consider logging a service request with Oracle to be attached to the enhancement request
  • Encourage your leadership to stay current – these kinds of changes may only be available in future updates

(Spoiler: Paul may have hinted that this enhancement is already in motion… so keep an eye on future releases.)

What We Learned

  • iFrame restrictions are becoming more common with third-party SaaS tools.
  • You don’t have to give up on embedding, but you may need to think beyond CafeOne.
  • Proxy pages and URL attachments are both viable options, depending on your volume and business requirements.
  • The JD Edwards community is an incredible source of support, and sometimes the answer is just one post away.

Midwesternism of the Day

It’s summer. It’s hot. It’s humid. And if you live in Nebraska or Minnesota, your sweat isn’t the only thing raising the heat index! Tune in to learn about this little talked about phenomenon that helps explain why the humidity in these parts is so thick you can cut it with a knife!

If you’ve hit a wall with CafeOne, iFrame security, or just need help sorting your options, don’t be afraid to post in the community. You never know, you might get a podcast episode out of it.

Got a question about Orchestrator components? Want to share a success story or a clever use case? Drop us a line at [email protected].

Until next time, let’s keep learning, sharing, and most importantly, laughing together.

Toodles!

Missed an episode? Check out the full episode list! Also, be sure to subscribe on your favorite podcast provider, or select a provider below!

A square image float left with a green border, a grey callout box with "The JDE Connection" in white and grey above a white line and "Quest on Air" in white and grey with a broadcast emblem in green. On either side of the callout are photos of the podcast hosts, Chandra Wobschall and Paul Houtkooper. To the right is a title, "About the Hosts" with text below that reads: Chandra Wobschall is a Manager, IT Business Applications with BrightView Landscapes. She has over 15 years of JD Edwards experience in Financial, Manufacturing, Procurement, Sales Orders, Contracts and Job Costing modules. Paul Houtkooper is the Vice President of JD Edwards Product Development, leading the product development group for both EnterpriseOne and JD Edwards World. He has spent 26 years with JD Edwards, beginning his tenure in applications development helping to design solutions, such as Engineer To Order and Grower Contracts & Pricing.

Learn More

Quest Oracle Community is where you learn. Ask questions, find answers, swap stories and connect to other JD Edwards customers and product experts in the JD Edwards Community, where you can also check out what’s happening in the Business Analyst SIG.

 

The JDE Connection: Episode 71 – Help! My CafeOne Doesn’t Work Due to iFrame Restrictions!