https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/Joule-blog-posts.xml SAP Community - Joule 2026-02-23T12:10:55.392721+00:00 python-feedgen Joule blog posts in SAP Community https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/trust-but-verify-validating-sap-joule-agents-with-int4-suite/ba-p/14323477 Trust but Verify - Validating SAP Joule Agents with Int4 Suite 2026-02-08T07:49:35.236000+01:00 MichalKrawczyk https://community.sap.com/t5/user/viewprofilepage/user-id/45785 <P>In my previous posts, I explored why enterprise AI needs a "reality check" through <A class="" href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/the-secret-shopper-for-sap-agents-why-enterprise-ai-needs-a-reality-check/ba-p/14306618" target="_blank">Secret Agent Shoppers</A> and how the role of <A class="" href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/sap-functional-consultants-otc-p2p-etc-in-the-era-of-ai-agents-things-might/ba-p/14313358" target="_blank">SAP Functional Consultants is shifting</A> in a world where system configuration is no longer strictly deterministic.</P><P>Today, I want to get a bit more practical. How do we actually validate an SAP AI Agent to ensure it’s doing what it says it’s doing? Specifically, we will look at how to automate this validation using <STRONG>Int4 Suite</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ai_Agent_2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369829i1A0D6FA3497050EB/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Ai_Agent_2.jpg" alt="Ai_Agent_2.jpg" /></span></P><P>Figure 1 - Int4 Suite validating SAP Joule Agent&nbsp;</P><H3 id="toc-hId-1918636802">The Scenario: From Email to Sales Order</H3><P>Let’s imagine an AI Agent designed to handle Sales Orders. The workflow looks like this:</P><OL><LI><P><STRONG>The Trigger:</STRONG> A customer sends an email requesting to post an order.</P></LI><LI><P><STRONG>The Agent:</STRONG> SAP’s AI Agent receives the mail, interprets the intent, extracts the data, and posts the Sales Order into SAP S/4HANA.</P></LI><LI><P><STRONG>The Completion:</STRONG> The customer receives a notification that their order has been processed.</P></LI></OL><P>On the surface, this looks great. But in an enterprise environment, "looks great" isn't enough. We need to validate two specific areas:</P><UL><LI><P><STRONG>Soft Rules:</STRONG> Was the agent’s response professional? Did it include the order number? Was the language correct?</P></LI><LI><P><STRONG>DB Validations:</STRONG> Did the agent actually post the data correctly in S/4HANA? We need to compare the database entries (customer numbers, material indices, quantities) against a reference document to ensure the AI didn't hallucinate or miss a field.</P></LI></UL><H3 id="toc-hId-1722123297">Configuring Validation in Int4 Suite: A 3-Step Guide</H3><P>Here is how you set up this automated "reality check" within Int4 Suite.</P><H4 id="toc-hId-1654692511">Step 1: Create the Automation Object</H4><P>First, we create a new automation object. This serves as our "Secret Shopper," simulating the customer by sending the initial email to the SAP AI Agent.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="confioguration.png" style="width: 822px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369832i6F228E19850C6F91/image-size/large?v=v2&amp;px=999" role="button" title="confioguration.png" alt="confioguration.png" /></span></P><P>Figure 2 - Int4 Suite Automation Object for sending the email and validating the work of the AI Agent</P><H4 id="toc-hId-1458179006">Step 2: Define Content and "Soft Rules"</H4><P>Next, we update the object with the email content. This is where we define our "Soft Rules." The beauty of Int4 Suite is that these rules can be written in <STRONG>natural language</STRONG>. There is no coding required to tell the system what a "good" AI response should look like.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="validation.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374480i7A9FEC588A9DF1AB/image-size/large?v=v2&amp;px=999" role="button" title="validation.png" alt="validation.png" /></span></P><P>Figure 3 - Soft Validation rules within Int4 Suite&nbsp;</P><H4 id="toc-hId-1261665501">Step 3: Set S/4HANA Database Validation</H4><P>Finally, we configure the DB validation. This is the most critical step. We don't want an AI agent pretending it finished a task when the database tells a different story. We set up ABAP rules to check the newly created order directly inside the S/4HANA database.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ABAP_rules.png" style="width: 845px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369834iD2F08B3D248FA7E6/image-size/large?v=v2&amp;px=999" role="button" title="ABAP_rules.png" alt="ABAP_rules.png" /></span></P><P>Figure 4 - Database validation rules in SAP S/4HANA&nbsp;</P><H3 id="toc-hId-936069277">The Moment of Truth: Running the Test</H3><P>When we trigger the validation from Int4 Suite, we get a comprehensive look at the agent's performance.</P><P>In our test run, the <STRONG>Soft Rules</STRONG> passed. The AI Agent replied politely and confirmed the order was placed. However, we aren't done yet.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Result.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369836i01E42044B054FD80/image-size/large?v=v2&amp;px=999" role="button" title="Result.png" alt="Result.png" /></span></P><P>Figure 5 - Soft validation rules correctness&nbsp;</P><P>The <STRONG>Final Validation</STRONG> compares the new Sales Order against a "Golden" reference document created with the same input. Only when every field in the S/4HANA database matches the reference exactly can we mark the test as a success.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Final_validation.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369838iCCA44EE7414636BA/image-size/large?v=v2&amp;px=999" role="button" title="Final_validation.png" alt="Final_validation.png" /></span></P><P>Figure 6 - SAP S/4HANA Database validation result - comparison with the reference document&nbsp;</P><H3 id="toc-hId-739555772">Why This Matters</H3><P>AI models are not static. LLM providers update their models, and "temperature" settings can lead to different outputs for the same input. By using Int4 Suite, you can run these tests daily to ensure that a change in an underlying LLM doesn't silently shift your business processes.</P><H3 id="toc-hId-543042267">Full Scenario</H3><P>&nbsp;</P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FTPn-gT7dnmE%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTPn-gT7dnmE&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FTPn-gT7dnmE%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="SAP Joule Agent - Int4 Suite Validation" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>Video showing how Int4 Suite tests the SAP Joule Agent&nbsp;</P><H3 id="toc-hId-346528762"><STRONG>Important note:&nbsp;</STRONG></H3><P>The aim here is not to question the reliability of SAP AI, but to ensure that changes in the evolving LLM landscape never interfere with the stability and consistency of your production environment.</P> 2026-02-08T07:49:35.236000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/setting-up-document-grounding-with-cloud-integration-automation-service/ba-p/14323963 Setting Up Document Grounding with Cloud Integration Automation service: Making Joule context-aware 2026-02-09T08:07:07.162000+01:00 abhyarthana https://community.sap.com/t5/user/viewprofilepage/user-id/731998 <P>While Document Grounding has been used to make <STRONG>Joule</STRONG> context-aware with specific business data, the <STRONG>latest development</STRONG> is that <STRONG>integrating Document Grounding</STRONG> <STRONG>with Joule</STRONG> is now fully automated by <STRONG>Cloud Integration Automation service</STRONG>.</P><P>In this blog you will find how Cloud Integration Automation service completely automates the integration of <STRONG>Document Grounding with Joule and SharePoint as the data source, hence making Joule context aware.</STRONG></P><P>For more information regarding Document Grounding refer the blogpost : <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-getting-started-with-document-grounding-setup-guide-1/ba-p/13739501" target="_blank">Joule – Getting Started with Document Grounding</A></P><H2 id="toc-hId-1789558853">Setting up Document Grounding using Cloud Integration Automation service</H2><P>To set up Document Grounding, you would need to configure many steps as explained in <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-getting-started-with-document-grounding-setup-guide-1/ba-p/13739501" target="_blank">Blog</A>, however, lets now discover how Cloud Integration Automation service can simplify the whole process.</P><P><STRONG>Prerequisites:</STRONG></P><OL><LI>Joule instance should be available in one of the SAP BTP subaccounts</LI><LI>You have prepared SharePoint as mentioned in this&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-getting-started-with-document-grounding-setup-guide-1/ba-p/13739501" target="_blank">Blog</A> <SPAN>step “</SPAN><U>6. Prepare SharePoint Integration</U><STRONG> <SPAN>“. </SPAN></STRONG></LI></OL><P><STRONG>Note: You will use SharePoint details later in the Cloud Integration Automation service workflow</STRONG></P><P><STRONG>Step 1: </STRONG>Subscribe Cloud Integration Automation service via BTP service marketplace. More details can be found : <A href="https://help.sap.com/docs/cloud-integration-automation/user-guide/overview" target="_blank" rel="noopener noreferrer">What is Cloud Integration Automation Service? | SAP Help Portal</A>.</P><P><STRONG>Step 2:</STRONG> Once subscribed, launch Cloud Integration Automation service application and click on “<STRONG>Plan for Integration</STRONG>”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 1" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370104iD9C21BA530EE7603/image-size/large?v=v2&amp;px=999" role="button" title="SS1.png" alt="Image 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 1</span></span></P><P><STRONG>Step 3:</STRONG> Search for “<STRONG>Document Grounding”</STRONG> scenario</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 2" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370105i0B74D6C5252B91D1/image-size/large?v=v2&amp;px=999" role="button" title="SS2.png" alt="Image 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 2</span></span></P><P>You can view scenario related details such as “Description”, “Scenario Entities”, “Scenario Tasks”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 3" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370106i57E4A2EE17DAAE87/image-size/large?v=v2&amp;px=999" role="button" title="SS3.png" alt="Image 3" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 3</span></span></P><P><STRONG>Step 4:</STRONG> Click on “<STRONG>Select Systems</STRONG>”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 4" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370109i8561120605B8CEE1/image-size/large?v=v2&amp;px=999" role="button" title="SS4.png" alt="Image 4" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 4</span></span></P><P><STRONG>Step 5:</STRONG> Provide system details and “Generate Workflow”</P><OL><LI>Provide SAP BTP system details</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 5" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370111i14775BC73CB87DB9/image-size/large?v=v2&amp;px=999" role="button" title="SS5.png" alt="Image 5" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 5</span></span></P><P>&nbsp; &nbsp; 2.&nbsp; Click on Generate workflow -&gt;Background Execution</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 6" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370113iA345C037AEE00668/image-size/large?v=v2&amp;px=999" role="button" title="SS6.png" alt="Image 6" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 6</span></span></P><P><STRONG>Note:</STRONG> In the above step, Cloud Integration Automation service will generate a fully automated workflow, and users just need to provide few information to complete the integration.</P><P>Click on <STRONG>Next step</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ss7.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370115iA10F28E161434985/image-size/large?v=v2&amp;px=999" role="button" title="ss7.png" alt="ss7.png" /></span></STRONG></P><P>Select <STRONG>SharePoint</STRONG> as the data source as highlighted in the below screen shot.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 8" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370116i6044111F03DFA5EE/image-size/large?v=v2&amp;px=999" role="button" title="SS8.png" alt="Image 8" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 8</span></span></P><P>Click on <STRONG>Next Step</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 9" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370118i717D0245E64BF044/image-size/large?v=v2&amp;px=999" role="button" title="SS9.png" alt="Image 9" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 9</span></span></STRONG></P><P><STRONG>Note:</STRONG> In this step Cloud Integration Automation service will create Share point destination, hence you will use share point information such as Share Point client ID, Share Point Client Secrete, SharePoint Tenant ID, Site URL from the Share Point application that you are using as the data source. You can fetch SharePoint details by referring to the screen shots.</P><P>Client ID:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 10" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370119i08D2D24CCC928A8C/image-size/large?v=v2&amp;px=999" role="button" title="SS10.png" alt="Image 10" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 10</span></span></P><P>Client Secrete:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 11" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370120iC4E7BE57AE0386B8/image-size/large?v=v2&amp;px=999" role="button" title="SS11.png" alt="Image 11" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 11</span></span></P><P>Tenant ID:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 12" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370121i6A531120EB9FF614/image-size/large?v=v2&amp;px=999" role="button" title="SS12.png" alt="Image 12" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 12</span></span></P><P>SharePoint URL:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 13" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370122i78D67B9964EBFFC6/image-size/large?v=v2&amp;px=999" role="button" title="SS13.png" alt="Image 13" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 13</span></span></P><P>Once you provide all the task parameters click on <STRONG>Next step</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 14" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370123iAE520D4EB677B61D/image-size/large?v=v2&amp;px=999" role="button" title="SS14.png" alt="Image 14" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 14</span></span></STRONG></P><P>Click on <STRONG>Confirm</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 15" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370124iEDF6226677A77441/image-size/large?v=v2&amp;px=999" role="button" title="SS15.png" alt="Image 15" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 15</span></span></STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 16" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370125i6056F466255498B9/image-size/large?v=v2&amp;px=999" role="button" title="SS16.png" alt="Image 16" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 16</span></span></STRONG></P><P><STRONG>Step 7</STRONG>: Navigate to <STRONG>Scenario Monitoring</STRONG> to check the workflow status.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 17" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370127iCD6F0B4D4B88BB10/image-size/large?v=v2&amp;px=999" role="button" title="SS17.png" alt="Image 17" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 17</span></span></P><P>Here you can observe that all the tasks that are needed for this integration are listed and implemented sequentially.</P><P>&nbsp;Task list<SPAN>:</SPAN></P><TABLE><TBODY><TR><TD width="386.991px" height="50px"><P><STRONG>Task Name</STRONG></P></TD><TD width="213.993px" height="50px"><P><STRONG>Task Status</STRONG></P></TD></TR><TR><TD width="386.991px" height="77px"><P><BR />Assign Entitlement for Document Grounding Service</P></TD><TD width="213.993px" height="77px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="50px"><P>Create Grounding Service Instance with a Service Key</P></TD><TD width="213.993px" height="50px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="77px"><P>Create Cloud Identity Service Instance with a Service Key</P></TD><TD width="213.993px" height="77px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="77px"><P>Create Destination Service Instance with a Service Key</P></TD><TD width="213.993px" height="77px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="50px"><P>Create Destination in BTP for Existing SharePoint</P></TD><TD width="213.993px" height="50px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="77px"><P>Create Destination in BTP for Existing SAP Document Management Service</P></TD><TD width="213.993px" height="77px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="50px"><P>Create Pipeline for SharePoint</P></TD><TD width="213.993px" height="50px"><P>Automated</P></TD></TR><TR><TD width="386.991px" height="77px"><P>Create Pipeline for SAP Document Management Service</P></TD><TD width="213.993px" height="77px"><P>Automated</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>Upon implementation of all the tasks, Document Grounding is fully integrated with Joule and is context aware with SharePoint as the data source.</P><P><STRONG>Step 8:</STRONG> Go to BTP subaccount to check the following:</P><P>1. Instances (groundigcli, grounding Des, identityService) are created along with their service keys</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SS18.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370129iDB83F67C5B9A7689/image-size/large?v=v2&amp;px=999" role="button" title="SS18.png" alt="SS18.png" /></span>2. Document Grounding destination (docu-grounding-dest-sh) is created</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 19" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370132i59860B898E17D8DA/image-size/large?v=v2&amp;px=999" role="button" title="SS19.png" alt="Image 19" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 19</span></span></P><P><STRONG>Step 9</STRONG>: Launch Joule and ask Joule questions.&nbsp; You can now get context-aware answers and with links to its document sources.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 20" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370135i9A02CD8C82F1FEDB/image-size/large?v=v2&amp;px=999" role="button" title="SS20.png" alt="Image 20" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Image 20</span></span></P><P>&nbsp;</P><H2 id="toc-hId-1593045348">Useful Links</H2><P>&nbsp;<A href="https://help.sap.com/docs/cloud-integration-automation/user-guide/overview" target="_blank" rel="noopener noreferrer">What is Cloud Integration Automation Service? | SAP Help Portal</A></P><P><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-provisioning-with-sap-s-4hana-cloud-private-edition-using-cloud/ba-p/14202777" target="_blank">Joule provisioning with SAP S/4HANA Cloud Private using Cloud Integration Automation service</A></P> 2026-02-09T08:07:07.162000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-4-sap-successfactors-ai-joule-and-more/ba-p/14324033 SAP UX Q1/2026 Update – Part 4: SAP SuccessFactors (AI, Joule and More) 2026-02-09T10:23:23.505000+01:00 ThomasReiss https://community.sap.com/t5/user/viewprofilepage/user-id/149639 <P><STRONG>This fourth post in my series gives an overview of user experience innovations in SAP SuccessFactors. The major UX highlight is the new home page design. Beyond that, we’ll look at examples of good UX in applications, new Joule, AI, and analytics capabilities helping users become more effective, and enhanced integration into Microsoft Teams.</STRONG></P><P>Before reading this, do read the first blog post introducing the series and providing general information about Joule, SAP Build Work Zone and SAP SuccessFactors Work Zone, and SAP Mobile Start, along with links to all the published parts of this blog post series:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14312110" target="_blank">SAP UX Q1/2026 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start</A>.</LI></UL><P>Also, if you missed it, do have a look at the many UX innovations which already came out with the SAP SuccessFactors 1H2025 release:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-4-sap-successfactors-ai-joule-and-more/ba-p/14178923" target="_blank">SAP UX Q3/2025 Update – Part 4: SAP SuccessFactors (AI, Joule and More)</A>.</LI></UL><P>Our strategy for user experience has three aspects for helping users save time and effort, and helping their business run better:</P><UL><LI><STRONG>Enjoyable</STRONG>: providing a modern, accessible user experience, consistent and integrated, with good usability.</LI><LI><STRONG>Better</STRONG>: helping users achieve better outcomes with AI and embedded analytics.</LI><LI><STRONG>Together</STRONG>: helping users work together in teams.</LI></UL><P>In this post, I have picked the following highlights from the latest SAP SuccessFactors 2H2025 release showcasing each of these aspects:</P><P><STRONG><U>Enjoyable</U></STRONG><STRONG>: design and usability enhancements<BR /></STRONG>o.&nbsp; New Home Page design (web and mobile) and WalkMe update.<BR />o.&nbsp; Examples of good UX in Workforce Management.</P><P><STRONG><U>Better</U></STRONG><STRONG> outcomes with AI and Analytic<BR /></STRONG>o.&nbsp; Career and Talent Development for employees and managers: skills, succession.<BR />o.&nbsp; Performance and Goals: Joule agent, AI and analytics for managers.<BR />o.&nbsp; Additional Joule support for employee self-services</P><P><STRONG><U>Together</U></STRONG><STRONG>: supporting collaboration in teams<BR /></STRONG>o.&nbsp; Joule integration into Microsoft Teams.<BR />o.&nbsp; AI-assisted quick writing available im Microsoft Teams</P><P>&nbsp;</P><H1 id="toc-hId-1660497183">Enjoyable: Design and Usability Enhancements</H1><P>The new home page design for the product will benefit all users. When it comes to specific applications, the 2H2025 release has a huge number of great enhancements, so it wasn’t easy to pick ones to highlight. I have chosen to include some of the innovations in Workforce Management. At the end of the blog post you’ll find links to all the news for the 2H2025 release.</P><H2 id="toc-hId-1593066397">New Home Page Design (Web)</H2><P>The new Home Page design not only looks better, it also gives users tangible benefits, by becoming more intuitive and efficient, streamlining navigation and supporting personalization.</P><P>As you can see in Figure 1, the new design is cleaner and more attractive. The top navigation row contains Quick Actions, more compact than before. Below that the greeting section is new, with quick links and cards featuring timely and relevant information going beyond the user’s workflow actions and to-dos.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 1: New Home Page for SAP SuccessFactors. Alt Text: Screenshot showing all the sections described in the text." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370175i14391D8696403BA8/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="01 Home Page (new design).jpg" alt="Figure 1: New Home Page for SAP SuccessFactors. Alt Text: Screenshot showing all the sections described in the text." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: New Home Page for SAP SuccessFactors. Alt Text: Screenshot showing all the sections described in the text.</span></span></P><P>As you can see in Figure 1, we have separated Quick Actions and the Quick Links: the Quick Actions row at the very top allow users to quickly make updates or look at information while staying on the home screen: clicking on one of the Quick Actions opens a pop-over in which the user can do the action. Figure 2 shows two examples, where the user has chosen the <EM>Manage My Team</EM> and <EM>Give Feedback </EM>Quick Actions<EM>.</EM></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 2: Quick Actions in the new home page. Alt Text: two screenshots each showing pop-overs for quick actions for (1) Manage My Team, with a list of team members on the left and two columns with links to actions, in groups “Change”, “View” and “Other actions”, (2) Give Feedback, with fields for the person, the topic and three questions (what went well, what to improve, additional comments)." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370176i0BD81AFE593F68BC/image-size/large?v=v2&amp;px=999" role="button" title="02 Home Page - Quick Actions.jpg" alt="Figure 2: Quick Actions in the new home page. Alt Text: two screenshots each showing pop-overs for quick actions for (1) Manage My Team, with a list of team members on the left and two columns with links to actions, in groups “Change”, “View” and “Other actions”, (2) Give Feedback, with fields for the person, the topic and three questions (what went well, what to improve, additional comments)." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: Quick Actions in the new home page. Alt Text: two screenshots each showing pop-overs for quick actions for (1) Manage My Team, with a list of team members on the left and two columns with links to actions, in groups “Change”, “View” and “Other actions”, (2) Give Feedback, with fields for the person, the topic and three questions (what went well, what to improve, additional comments).</span></span></P><P><STRONG>Greeting Section</STRONG>: this section contains Quick Links on the left, that take you directly to the respective applications. On the right, the system displays cards featuring timely and relevant information that extend beyond the user’s workflow actions and to-dos.</P><P><STRONG>Needs Attention:</STRONG> As before, tasks, to-dos, and workflow actions are available on the home page, but now with the improved design it is more intuitive and easier to use. The <EM>Needs Attention </EM>section provides a stack of cards for each type of task, to-do or action. They are displayed in just one row, within a carousel. If you have more than one card in the stack, the “View All” link opens a pop-over where you can see and interact with all the cards. Figure 3 shows an example, where the user has clicked on “View All (5)”&nbsp; in the leftmost card (shown in Figure 1) representing “Compensation Planning”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 3: Needs Attention “View All” example, showing all tasks of type “Remind a team member to complete pending tasks”. Alt Text: Screenshot of a pop-over showing a card for each of the five team members, each with the task type as title and a “Send Email” button." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370177i0BAC867ACEACDDD9/image-size/large?v=v2&amp;px=999" role="button" title="03 Home Page - show more (Needs Attention).jpg" alt="Figure 3: Needs Attention “View All” example, showing all tasks of type “Remind a team member to complete pending tasks”. Alt Text: Screenshot of a pop-over showing a card for each of the five team members, each with the task type as title and a “Send Email” button." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Needs Attention “View All” example, showing all tasks of type “Remind a team member to complete pending tasks”. Alt Text: Screenshot of a pop-over showing a card for each of the five team members, each with the task type as title and a “Send Email” button.</span></span></P><P><STRONG>Organizational Updates:</STRONG> This section is for links to organizational information, including custom cards for company initiatives or messages. As you can see, we have standardized the card pattern and display information using only the smaller-sized cards here.</P><P><STRONG>Explore More:</STRONG> this is where customers have more freedome to place data visualization and banner cards. With the 2H2025 we provide two analytic cards that can be made available there: Time Sheet Status and Upcoming Absences. Find out more in the</P><UL><LI>Documentation: <A href="https://help.sap.com/docs/successfactors-release-information/8e0d540f96474717bbf18df51e54e522/1780ca6f0bc7498d83ad9307386f1f5c.html?locale=en-US" target="_blank" rel="noopener noreferrer">Analytical Cards on the Latest Home Page</A>.</LI></UL><P><STRONG>Personalization</STRONG>: at the very bottom of the home page (see Figure 1), you have a “Personalize your home page experience” button to do that, via a pop-over (Figure 4). You can personalize the selection of Quick Actions, Quick Links and also choose whether you want your name to appear in the <EM>Greeting</EM> section or not.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 4: Personalization of the home page. Alt Text: A screenshot of the home page with a popover “Home Page Settings” with three tabs “Greeting”, “Quick Links” (selected), and “Quick Actions”, and a list of links to choose from (Time Sheet, Team Absence Calendar,…), all currently selected." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370185i98BEE8F67FA224FA/image-size/large?v=v2&amp;px=999" role="button" title="04 SFSF Home Page personalizing quick links.png" alt="Figure 4: Personalization of the home page. Alt Text: A screenshot of the home page with a popover “Home Page Settings” with three tabs “Greeting”, “Quick Links” (selected), and “Quick Actions”, and a list of links to choose from (Time Sheet, Team Absence Calendar,…), all currently selected." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4: Personalization of the home page. Alt Text: A screenshot of the home page with a popover “Home Page Settings” with three tabs “Greeting”, “Quick Links” (selected), and “Quick Actions”, and a list of links to choose from (Time Sheet, Team Absence Calendar,…), all currently selected.</span></span></P><P>Watch it in action and find out more about the new home page for web and mobile here:</P><UL><LI>Video: <A href="https://www.youtube.com/watch?v=RC-SuTovhMs" target="_blank" rel="noopener nofollow noreferrer">Meet the New Homepage &amp; Mobile Experience in SAP SuccessFactors – 2H 2025 Release</A> (3:10 minutes)</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/sap-successfactors-hcm-updated-home-page-2h-2025/ba-p/14269975" target="_blank">SAP SuccessFactors HCM: Updated Home Page 2H 2025</A></LI><LI>More design backround: <A href="https://community.sap.com/t5/product-and-customer-updates/exciting-updates-are-coming-to-your-sap-successfactors-home-page/ba-p/14104879" target="_blank">Exciting updates are coming to your SAP SuccessFactors home page!</A></LI></UL><H2 id="toc-hId-1396552892">New Home Page Design (Mobile)</H2><P>We have also updated the SAP SuccessFactors mobile app correspondingly (Figure 5). You can see the Quick Actions along the top of the Home screen, above the <EM>Needs Attention</EM> section. To-Dos are on a separate screen, divided into two tabs <EM>Approvals</EM> and <EM>Other</EM>, with a section for each type of To-Do. Filters at the top of the screen let you quickly get to those To-Dos you are most interested in at the moment.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 5: New Home and To-Do design for SAP Success Factors mobile app. Alt Text: Two mobile screens, on the left the Home screen, with Quick Actions at the top, then “Needs Attention” and “Featured” sections, each with a row of cards. On the right the To-Do screen, with Approve and Other tabs, above filters for “My Team”, “Learning Assignments”,…, and sections “My Team (7)” and “Learning Assignments (4)”, each with one row of cards." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370186i033E9E0012D6FDE6/image-size/large?v=v2&amp;px=999" role="button" title="05 Mobile Home &amp; To-Do.jpg" alt="Figure 5: New Home and To-Do design for SAP Success Factors mobile app. Alt Text: Two mobile screens, on the left the Home screen, with Quick Actions at the top, then “Needs Attention” and “Featured” sections, each with a row of cards. On the right the To-Do screen, with Approve and Other tabs, above filters for “My Team”, “Learning Assignments”,…, and sections “My Team (7)” and “Learning Assignments (4)”, each with one row of cards." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: New Home and To-Do design for SAP Success Factors mobile app. Alt Text: Two mobile screens, on the left the Home screen, with Quick Actions at the top, then “Needs Attention” and “Featured” sections, each with a row of cards. On the right the To-Do screen, with Approve and Other tabs, above filters for “My Team”, “Learning Assignments”,…, and sections “My Team (7)” and “Learning Assignments (4)”, each with one row of cards.</span></span></P><H2 id="toc-hId-1200039387">Easy On-Boarding with WalkMe</H2><P>The new home page is intuitive, so that most users should be able to adapt to it easily. To ensure that <U>all</U> users feel comfortable with it, we have adapted the WalkMe onboarding tour to explain how to use the new home page. The short video in Figure 6 shows what this looks like:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 6: WalkMe for the new home page. Alt Text: A video showing WalkMe appearing as an overlay on the home page, starting with an “Explore updated home page” pop-over, followed by pop-overs next to each explained feature." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370187iB7AA015CEDCB0EE9/image-size/large?v=v2&amp;px=999" role="button" title="06 WalkMe for SFSF Home Page.gif" alt="Figure 6: WalkMe for the new home page. Alt Text: A video showing WalkMe appearing as an overlay on the home page, starting with an “Explore updated home page” pop-over, followed by pop-overs next to each explained feature." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: WalkMe for the new home page. Alt Text: A video showing WalkMe appearing as an overlay on the home page, starting with an “Explore updated home page” pop-over, followed by pop-overs next to each explained feature.</span></span></P><H2 id="toc-hId-1003525882">Examples of Good UX in Workforce Management</H2><P>I’d like to highlight the new capabilities for workforce scheduing and geofencing for time tracking.</P><H3 id="toc-hId-936095096"><SPAN>SAP SuccessFactors Workforce Scheduling</SPAN></H3><P>The brand-new shift scheduling solution&nbsp;<A href="https://www.sap.com/products/hcm/workforce-scheduling.html" target="_blank" rel="noopener noreferrer">SAP SuccessFactors Workforce Scheduling</A> is for companies that need to plan their production workforce schedules. It enables demand-driven workforce planning, supporting both weekly and monthly shift plans that account for operational requirements, employee skills, and labor regulations.</P><P>As you can see in Figure 7, it makes it easy for users (schedulers) to get visibility into workforce availability, allowing them to minimize downtime, increase productivity, and better align labor supply with business demand.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 7: Workforce scheduling. Alt Text. Screenshot of a schedule with a list of people on the left and a calendar on the right with rows corresponding to the people, showing who is allocated to which shift on which day. The screenshot shows a shift being assigned, with a date-picker popover." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370188i364A203224E53BD3/image-size/large?v=v2&amp;px=999" role="button" title="07 Workforce scheduling (2).png" alt="Figure 7: Workforce scheduling. Alt Text. Screenshot of a schedule with a list of people on the left and a calendar on the right with rows corresponding to the people, showing who is allocated to which shift on which day. The screenshot shows a shift being assigned, with a date-picker popover." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 7: Workforce scheduling. Alt Text. Screenshot of a schedule with a list of people on the left and a calendar on the right with rows corresponding to the people, showing who is allocated to which shift on which day. The screenshot shows a shift being assigned, with a date-picker popover.</span></span></P><H3 id="toc-hId-739581591"><SPAN>Geofencing in SAP SuccessFactors Time Tracking</SPAN></H3><P>In this release, customers can leverage a new geofencing feature that helps ensure employees clock in and out only when physically present at their designated work location. Geofences can be defined for specific groups, with real-time visibility into proximity, helping to improve compliance with location-based policies and prevent time recording outside authorized areas.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 8: Geofencing. On the left: defining the geofences. On the right: what it looks like for a user clocking time on a smart phone. Alt Text: Two screenshots: on the left the app Manage Geofences with a list of locations on the left, and on the right for the selected one a map with areas marked with a circle, a triangle and a polygon. On the right a mobile screen for clocking time, showing the user’s location within the marked circle on a map, and a “clock time” button." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370189i70D2CCDC182B6D79/image-size/large?v=v2&amp;px=999" role="button" title="08 Geofencing.jpg" alt="Figure 8: Geofencing. On the left: defining the geofences. On the right: what it looks like for a user clocking time on a smart phone. Alt Text: Two screenshots: on the left the app Manage Geofences with a list of locations on the left, and on the right for the selected one a map with areas marked with a circle, a triangle and a polygon. On the right a mobile screen for clocking time, showing the user’s location within the marked circle on a map, and a “clock time” button." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 8: Geofencing. On the left: defining the geofences. On the right: what it looks like for a user clocking time on a smart phone. Alt Text: Two screenshots: on the left the app Manage Geofences with a list of locations on the left, and on the right for the selected one a map with areas marked with a circle, a triangle and a polygon. On the right a mobile screen for clocking time, showing the user’s location within the marked circle on a map, and a “clock time” button.</span></span></P><P>Read more about these in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-in-sap-successfactors-solutions-for/ba-p/14249244" target="_blank">Second Half 2025 Release: What's new in SAP SuccessFactors solutions for Workforce Management</A></LI></UL><P>&nbsp;</P><H1 id="toc-hId-284902648">Better outcomes with AI and Analytics</H1><P>SAP SuccessFactors continues to invest heavily AI and analytics to help users work more effectively with a better overall experience. I have chosen to highlight how employees benefit when planning their careers and their further development, how employees and managers benefit when they need to evaluate performance and goals, and how Joule is making employee self-services easier:</P><UL><LI>Career and Talent Development for employees and managers: skills, succession</LI><LI>Performance and Goals: Joule agent, AI and analytics for managers</LI><LI>Additional Joule support for employee self-services</LI></UL><H2 id="toc-hId-217471862">Career and Talent Development for employees and managers: skills, succession</H2><H3 id="toc-hId-150041076">Automatically Create Skills from Resume</H3><P>A system, or for that matter a manager, can only help people grow in the direction they would like if they know what skills a person has, and what development goals they aspire to reaching. This means you need to have people’s skills maintained in SAP SuccessFactors in order for the system to guide employees and managers.</P><P>People often have a wide variety of skills, so manually maintaining the full list of their skills is time-consuming and can mean that people don’t bother – resulting in a lack of data in the system.</P><P>Now, the 2H2025 release uses AI to make this much easier: users can simply attach their resume, and the system will extract skills from there automatically. Figure 9 shows an example.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 9: Using AI to extract skills from your resume. Alt Text: Screenshot of the Growth Portfolio app with an “Add from Resume” pop-over, showing the file name Resume.pdf and a list of 16 skill groups, such as “Agile Methodology”, “Communication Skills”, each with a check box for selecting to add or not." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370190i9191FD2ED0D8E46D/image-size/large?v=v2&amp;px=999" role="button" title="09 Extract skills from resume.jpg" alt="Figure 9: Using AI to extract skills from your resume. Alt Text: Screenshot of the Growth Portfolio app with an “Add from Resume” pop-over, showing the file name Resume.pdf and a list of 16 skill groups, such as “Agile Methodology”, “Communication Skills”, each with a check box for selecting to add or not." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 9: Using AI to extract skills from your resume. Alt Text: Screenshot of the Growth Portfolio app with an “Add from Resume” pop-over, showing the file name Resume.pdf and a list of 16 skill groups, such as “Agile Methodology”, “Communication Skills”, each with a check box for selecting to add or not.</span></span></P><P>Once the skills have been created, you will want to be able to easily search through them or filter them – which is why we have introduced search and filtering to the skills page, as shown in Figure 10.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 10: Search and filter your skills. Alt Text: Screenshot of Growth Portfolio app with a filter bar at the top with a search field and filter fields for Proficiency Level, Categories, Tags, and Time Period. The page shows three rows of six cards, each representing a skill with a horizontal chart shosing the current level of proficiency on a 1 to 5 scale." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370191i9020CD148ABD54BE/image-size/large?v=v2&amp;px=999" role="button" title="10 Sorting and filtering skills.jpg" alt="Figure 10: Search and filter your skills. Alt Text: Screenshot of Growth Portfolio app with a filter bar at the top with a search field and filter fields for Proficiency Level, Categories, Tags, and Time Period. The page shows three rows of six cards, each representing a skill with a horizontal chart shosing the current level of proficiency on a 1 to 5 scale." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 10: Search and filter your skills. Alt Text: Screenshot of Growth Portfolio app with a filter bar at the top with a search field and filter fields for Proficiency Level, Categories, Tags, and Time Period. The page shows three rows of six cards, each representing a skill with a horizontal chart shosing the current level of proficiency on a 1 to 5 scale.</span></span></P><H3 id="toc-hId--121703798">AI-Recommended Development Goals Based On Skills</H3><P>Now that you have your full set of skills maintained in the system you can start using SAP SuccessFactors to guide your growth. This is an important enabler of our goal to empower employees to take control of their professional development.</P><P>After maintaining your development goals, the 2H2025 release of SAP SuccessFactors uses AI to make recommendations for suitable learning courses and available assignments relevant to achieving your goals. Figure 11 shows an example.</P><P>Also new: development goals can now be transferred between multiple jobs held by the same person, ensuring continuity in their growth within the company.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 11: AI recommendations for learning and assignments based on skills and development goals. Alt Text: Screenshot of Goal Details, showing a card for Linked Assignments above the main section Opportunities to Grow, containing two cards: one for Learning, one for an Assignment. Each card has an image, title and a few details." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370192i03C100C53F388CC8/image-size/large?v=v2&amp;px=999" role="button" title="11 Skill-based recommendations for development goals.jpg" alt="Figure 11: AI recommendations for learning and assignments based on skills and development goals. Alt Text: Screenshot of Goal Details, showing a card for Linked Assignments above the main section Opportunities to Grow, containing two cards: one for Learning, one for an Assignment. Each card has an image, title and a few details." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 11: AI recommendations for learning and assignments based on skills and development goals. Alt Text: Screenshot of Goal Details, showing a card for Linked Assignments above the main section Opportunities to Grow, containing two cards: one for Learning, one for an Assignment. Each card has an image, title and a few details.</span></span></P><H3 id="toc-hId--318217303">AI and Analytics for Managing Career and Talent Development</H3><P><A href="https://www.sap.com/products/hcm/data-cloud.html" target="_blank" rel="noopener noreferrer">People Intelligence</A>, our new people analytics application, is now generally available. It is built on SAP Business Data Cloud, and fully integrated in SAP SuccessFactors. It offers intuitive dashboards, AI-assisted insights supported by Joule, and hundreds of HR metrics. To help customers get started, the application includes nine pre-built use cases, each for a specific HR domain.</P><P>One of these pre-built use cases is Skills Insights. It helps to identify existing skill strengths and gaps in the organization, to compare current skills to target proficiency levels, and to align workforce capabilities with your organization’s priorities. Figure 12 shows an example of the overview page, from where you can drill down into further detailed views.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 12: An example overview page of Skills Insights. Alt Text: Screenshot showing various charts (line chart, horizontal bar charts, heat map) for Skills Adoption Overview, Employees with Skills, Most Adopted Skills, Proficiency Overview." style="width: 692px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370193i207C709862A453D5/image-size/large?v=v2&amp;px=999" role="button" title="12 Skills insights for managers.jpg" alt="Figure 12: An example overview page of Skills Insights. Alt Text: Screenshot showing various charts (line chart, horizontal bar charts, heat map) for Skills Adoption Overview, Employees with Skills, Most Adopted Skills, Proficiency Overview." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 12: An example overview page of Skills Insights. Alt Text: Screenshot showing various charts (line chart, horizontal bar charts, heat map) for Skills Adoption Overview, Employees with Skills, Most Adopted Skills, Proficiency Overview.</span></span></P><P>Find out more about Skills Insights in:</P><UL><LI>Documentation: <A href="https://help.sap.com/docs/business-data-cloud/viewing-intelligent-applications/skills-insights?locale=en-US" target="_blank" rel="noopener noreferrer">Skills Insights</A>.</LI></UL><P>Career Development Insights is another of the pre-built use cases. Figure 13 shows an example of the development goals page that offers insights into participation rates, alignment with learning and critical skills, and organizational progress.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 13: An example of the development goals within Career Development Insights. Alt Text: Screenshot showing a panel on the left with filters, on the right two sections: Summary, with numerical KPIs; Details, with four horizontal bar charts and a donut chart showing number of employees with goals, goal status, most and least popular skills." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370194i9F780A461CB18B01/image-size/large?v=v2&amp;px=999" role="button" title="13 Career Development Insights (Development Goals).jpg" alt="Figure 13: An example of the development goals within Career Development Insights. Alt Text: Screenshot showing a panel on the left with filters, on the right two sections: Summary, with numerical KPIs; Details, with four horizontal bar charts and a donut chart showing number of employees with goals, goal status, most and least popular skills." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 13: An example of the development goals within Career Development Insights. Alt Text: Screenshot showing a panel on the left with filters, on the right two sections: Summary, with numerical KPIs; Details, with four horizontal bar charts and a donut chart showing number of employees with goals, goal status, most and least popular skills.</span></span></P><P>Find out more about Career Development Insights in:</P><UL><LI>Documentation: <A href="https://help.sap.com/docs/business-data-cloud/viewing-intelligent-applications/career-development-and-planning-insights?locale=en-US" target="_blank" rel="noopener noreferrer">Career Development Insights</A>.</LI></UL><H3 id="toc-hId--514730808">AI Successor Recommendation Based On Skills</H3><P>Another example of how SAP SuccessFactors uses AI to give people a better user experience is the new skill-based successor recommendations capability. This uses AI to identify who would be best suited to be your successor, by matching skill sets and attributes to the specific role requirements. Figure 14 shows what it looks like.</P><P>By analyzing skill proficiency levels and internal work experience in the employee growth portfolio, it recommends potential successors who might have been overlooked using traditional metrics.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 14: AI successor recommendation based on skills. Alt Text: Screenshot of Succession app showing org chart view for manager John Williams with 3 successors underneath his image. There is a pop-over for John, with details of the position, and a list of three other suggested successors. For the first one, Michael Pittman, a further pop-over “Role Readiness Explanation” is shown listing five matched skills and competencies and four unmatched ones." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370195i4384229056801559/image-size/large?v=v2&amp;px=999" role="button" title="14 Successor recommendaton based on skills.jpg" alt="Figure 14: AI successor recommendation based on skills. Alt Text: Screenshot of Succession app showing org chart view for manager John Williams with 3 successors underneath his image. There is a pop-over for John, with details of the position, and a list of three other suggested successors. For the first one, Michael Pittman, a further pop-over “Role Readiness Explanation” is shown listing five matched skills and competencies and four unmatched ones." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 14: AI successor recommendation based on skills. Alt Text: Screenshot of Succession app showing org chart view for manager John Williams with 3 successors underneath his image. There is a pop-over for John, with details of the position, and a list of three other suggested successors. For the first one, Michael Pittman, a further pop-over “Role Readiness Explanation” is shown listing five matched skills and competencies and four unmatched ones.</span></span></P><H2 id="toc-hId--417841306">Performance and Goals: Joule Agent, AI and Analytics for Managers</H2><P>When the time arrives for managers to review the performance of their team members, they typically need to reserve a considerable amount of time in getting an overview of each person’s activities, achievements, and feedback they have received.</P><P>Now, managers can save a lot of time by using the new Performance and Goals Agent within the SAP SuccessFactors Performance and Goals solution. Using Joule, managers get AI-guided insights – for example, into their areas of strength, areas needing improvement, goal progress summaries, key accomplishments, and development recommendations. Figure 15 shows an example.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 15: Performance and Goals Agent. Alt Text: Joule in full screen mode, with a prompt “I have to meet with Christine Dolan about her performance. What should I know about her areas of strength and what she needs to improve?”. Below that the reply in two sections “Areas of Strength” and “Areas Needing Improvement”, containing bullet points." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370196i7BA3BFA68BC919A6/image-size/large?v=v2&amp;px=999" role="button" title="15 Joule for Performance Review.jpg" alt="Figure 15: Performance and Goals Agent. Alt Text: Joule in full screen mode, with a prompt “I have to meet with Christine Dolan about her performance. What should I know about her areas of strength and what she needs to improve?”. Below that the reply in two sections “Areas of Strength” and “Areas Needing Improvement”, containing bullet points." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 15: Performance and Goals Agent. Alt Text: Joule in full screen mode, with a prompt “I have to meet with Christine Dolan about her performance. What should I know about her areas of strength and what she needs to improve?”. Below that the reply in two sections “Areas of Strength” and “Areas Needing Improvement”, containing bullet points.</span></span></P><P>The UI for managers to enter their assessment is intuitive, as shown in Figure 16. Now, with the 2H2025 release, HR departments can define business rules that trigger actions for users based on what they have entered. For example, a rule might stipulate that a low rating requires a comment to be entered, resulting in the comment field only being exposed when a user actually gives such a rating.</P><P>Have a look at many more examples of how the agent helps managers:</P><UL><LI>Video: <A href="https://www.youtube.com/watch?v=B0d3Nxto0Mw" target="_blank" rel="noopener nofollow noreferrer">Introducing the Performance &amp; Goals AI Agent in SAP SuccessFactors</A> (3:27 minutes).<STRONG>&nbsp;</STRONG></LI></UL><P>Also helpful for managers is the enhancement of the AI-powered Writing Assistant that is now available: they can use it to help formulate comments for performance ratings, as shown in Figure 16, and in the video linked above.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 16: AI Writing Assistant for formulating comments when rating performance, embedded in the intuitive performance review UI. Alt Text: Screenshot of Performance feedback app, showing a list of goals with manager and employee rating, and a panel on the right with evaluation details for the goal “Ensure production documentation complies with standards”. The comments field is in focus, with a popover “Generate Comments” listing suggested texts – “Regularly review and update documentation” is highlighted." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370197i8E514D093D90B03E/image-size/large?v=v2&amp;px=999" role="button" title="16 AI writing assistant for performance comments.jpg" alt="Figure 16: AI Writing Assistant for formulating comments when rating performance, embedded in the intuitive performance review UI. Alt Text: Screenshot of Performance feedback app, showing a list of goals with manager and employee rating, and a panel on the right with evaluation details for the goal “Ensure production documentation complies with standards”. The comments field is in focus, with a popover “Generate Comments” listing suggested texts – “Regularly review and update documentation” is highlighted." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 16: AI Writing Assistant for formulating comments when rating performance, embedded in the intuitive performance review UI. Alt Text: Screenshot of Performance feedback app, showing a list of goals with manager and employee rating, and a panel on the right with evaluation details for the goal “Ensure production documentation complies with standards”. The comments field is in focus, with a popover “Generate Comments” listing suggested texts – “Regularly review and update documentation” is highlighted.</span></span></P><H3 id="toc-hId--907757818">Performance Insights</H3><P><A href="https://www.sap.com/products/hcm/data-cloud.html" target="_blank" rel="noopener noreferrer">People Intelligence</A> also comes with pre-built use cases for the performance and goals area, giving managers insights into performance metrics across the organization. Figure 17 shows an example of an overview.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 17: Performance Overview in Performance Insights provided by People Intelligence. Alt Text: Screenshot with three sections Overview (showing KPIs), and Performance Distribution and Performance Rating Changes, containing a line chart, horizontal bar charts and a donut chart." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370198i45DF61FCEF0BB1B2/image-size/large?v=v2&amp;px=999" role="button" title="17 Performance Insights - Overview.jpg" alt="Figure 17: Performance Overview in Performance Insights provided by People Intelligence. Alt Text: Screenshot with three sections Overview (showing KPIs), and Performance Distribution and Performance Rating Changes, containing a line chart, horizontal bar charts and a donut chart." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 17: Performance Overview in Performance Insights provided by People Intelligence. Alt Text: Screenshot with three sections Overview (showing KPIs), and Performance Distribution and Performance Rating Changes, containing a line chart, horizontal bar charts and a donut chart.</span></span></P><P>Find out more about what’s new for Performance and Goals here:</P><UL><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-for-sap-successfactors-performance-amp/ba-p/14244915" target="_blank">Second Half 2025 Release: What's new for SAP SuccessFactors Performance &amp; Goals?</A></LI><LI>Documentation: <A href="https://help.sap.com/docs/business-data-cloud/viewing-intelligent-applications/performance-insights?locale=en-US" target="_blank" rel="noopener noreferrer">Performance Insights</A>.</LI></UL><H2 id="toc-hId--810868316">Additional Joule support for employee self-services</H2><P>Employees typically only rarely interact with the HR system, so they are casual users, who especially need an easy to understand, intuitive user experience. Joule helps here enormously, since users can just state what they want and Joule will help.</P><P>With the 2H2025 release, we have added further Joule actions. Users can now upload files directly through Joule in the flow of supported Joule scenarios, view organizational information of themselves or others, view extended time-off data, and create half-day leave requests based on scheduled working time. Figure 18 shows examples for a half day leave request and for viewing time off guidelines.</P><P>The “explain my pay” feature, that I highlighted in my previous <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-4-sap-successfactors-ai-joule-and-more/ba-p/14178923" target="_blank">UX blog post on SAP SuccessFactors</A>, is now also available for employees in Mexico and in Germany – in their respective languages (Spanish and German). Figure 18 shows an example for Mexico.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 18: Further Joule actions available now. Alt Text: three images of Joule: 1) with prompt “I wann apply half day leave tomorrow morning”, with Joule showing time off request; 2) “what is the time off guideline”, with Joule summarizing time off types and purposes; 3) “Explique mis deducciones”, with Joule providing a pay explanation in Spanish." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370199i1137D44D765873C8/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="18 Joule enhancements for ESS (with subtitles).jpg" alt="Figure 18: Further Joule actions available now. Alt Text: three images of Joule: 1) with prompt “I wann apply half day leave tomorrow morning”, with Joule showing time off request; 2) “what is the time off guideline”, with Joule summarizing time off types and purposes; 3) “Explique mis deducciones”, with Joule providing a pay explanation in Spanish." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 18: Further Joule actions available now. Alt Text: three images of Joule: 1) with prompt “I wann apply half day leave tomorrow morning”, with Joule showing time off request; 2) “what is the time off guideline”, with Joule summarizing time off types and purposes; 3) “Explique mis deducciones”, with Joule providing a pay explanation in Spanish.</span></span></P><P>&nbsp;</P><H1 id="toc-hId--713978814">Together: Supporting Collaboration in Teams</H1><P>Users working with Microsoft Teams can chat directly with Joule from within Teams, as well as benefitting from AI-assisted quick writing directly in-place.</P><H2 id="toc-hId--1203895326">Joule integration into Microsoft Teams</H2><P>Users can now access chat with Joule while using Microsoft 365 Copilot within Microsoft Teams, as shown in Figure 19.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 19: Access Joule from Microsoft Teams via Microsoft 365 Copilot. Alt Text: A screen showing Copilot open in Teams, where the user has typed in “show my leave requests”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370201iBA26FA847C3E795C/image-size/large?v=v2&amp;px=999" role="button" title="19 Chat with Joule via Copilot in MS Teams.jpg" alt="Figure 19: Access Joule from Microsoft Teams via Microsoft 365 Copilot. Alt Text: A screen showing Copilot open in Teams, where the user has typed in “show my leave requests”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 19: Access Joule from Microsoft Teams via Microsoft 365 Copilot. Alt Text: A screen showing Copilot open in Teams, where the user has typed in “show my leave requests”.</span></span></P><H2 id="toc-hId--1400408831">AI-assisted Writing Available in Microsoft Teams</H2><P>Furthermore, AI-assisted writing is now built into the SAP SuccessFactors quick actions that are available to users in Microsoft Teams, such as giving feedback or creating activities. This helps users communicate more clearly and consistently, and save them time in formulation too. Figure 20 shows an example for giving feedback directly from within Teams.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 20: AI-assisted writing in Microsoft Teams. Alt Text: A screenshot of Microsoft Teams showing Quick Actions for SAP SuccessFactors behind a pop-over for giving feedback, with some text entered into the “What went well?” question and a context menu pop-over listing the writing assistant menu items, with “Enhance Writing” in focus." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370202iE8FDF5D23BA46084/image-size/large?v=v2&amp;px=999" role="button" title="20 AI writing assistant in MS Teams.jpg" alt="Figure 20: AI-assisted writing in Microsoft Teams. Alt Text: A screenshot of Microsoft Teams showing Quick Actions for SAP SuccessFactors behind a pop-over for giving feedback, with some text entered into the “What went well?” question and a context menu pop-over listing the writing assistant menu items, with “Enhance Writing” in focus." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 20: AI-assisted writing in Microsoft Teams. Alt Text: A screenshot of Microsoft Teams showing Quick Actions for SAP SuccessFactors behind a pop-over for giving feedback, with some text entered into the “What went well?” question and a context menu pop-over listing the writing assistant menu items, with “Enhance Writing” in focus.</span></span></P><P>&nbsp;</P><H1 id="toc-hId--1303519329">Further Information on 2H2025 Release Highlights</H1><P>These four assets give you an overview of the overall release highlights for 2H2025, in increasing level of detail:</P><UL><LI><SPAN>Video: </SPAN><A href="https://www.sap.com/assetdetail/2025/10/0ef38b42-247f-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">SAP SuccessFactors 2H 2025 Release Highlights</A> (3:16 min.)</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-in-sap-successfactors-hcm/ba-p/14251991" target="_blank">Second Half 2025 Release: What’s New in SAP SuccessFactors HCM?</A></LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-members/sap-successfactors-2h-2025-release-what-s-new-amp-what-matters/ba-p/14242811" target="_blank">SAP SuccessFactors 2H 2025 Release: What’s New &amp; What Matters</A>.</LI><LI><A href="https://www.sap.com/documents/2025/10/30c78b42-247f-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">SAP SuccessFactors HCM 2H 2025 Release Highlights Brochure</A><SPAN>.</SPAN></LI></UL><P>The following posts give details of innovations in the 2H2025 release in these areas:</P><UL><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-what-s-new-in-sap-successfactors-employee-central/ba-p/14264847" target="_blank">Employee Central</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-continued-innovations-in-sap-successfactors/ba-p/14249859" target="_blank">Employee Central Payroll (ECP)</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-the-latest-enhancements-in-sap-successfactors/ba-p/14264554" target="_blank">Learning</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/2h-2025-release-highlights-the-new-enhancements-in-sap-successfactors/ba-p/14265633" target="_blank">Career and Talent Development</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-for-sap-successfactors-performance-amp/ba-p/14244915" target="_blank">Performance &amp; Goals</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-in-sap-successfactors-solutions-for/ba-p/14249244" target="_blank">Workforce Management</A>.</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/second-half-2025-release-what-s-new-in-sap-successfactors-mobile/ba-p/14252381" target="_blank">Mobile</A>.</LI></UL><P>Finally, for all the details, have a look at the documentation:</P><UL><LI><A href="https://help.sap.com/whats-new/8fcf4960eea24f78b1d7613da406a885?locale=en-US" target="_blank" rel="noopener noreferrer">SAP SuccessFactors What’s New Viewer</A>.</LI></UL><P>&nbsp;</P><H1 id="toc-hId--1331849143">Continue Reading</H1><P>I hope you enjoyed this fourth part, covering SAP SuccessFactors, with great new user experiences helping employees and managers work more efficiently and effectively.</P><P>Here's a link to part five, covering latest UX innovations for managing your supply chain with SAP Integrated Business Planning:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-5-innovations-in-sap-integrated-business/ba-p/14328170" target="_blank">SAP UX Q1/2026 Update – Part 5: Innovations in SAP Integrated Business Planning</A>.</LI></UL><P>Part 1 of the series lists all the parts, and links to those parts that have already been published:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14312110" target="_blank">SAP UX Q1/2026 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start</A>.</LI></UL><P>Do keep posting your experiences and recommendations yourself in the SAP Community, with the SAP Fiori and/or the User Experience tag! In case you are wondering how to get a list of the most recent blog posts on SAP Fiori and User Experience in our new SAP Community, use these links:</P><UL><LI><A href="https://community.sap.com/t5/c-khhcw49343/SAP+Fiori/pd-p/73554900100700000977" target="_blank">Latest blog posts on SAP Fiori in the SAP Community</A>.</LI><LI><A href="https://community.sap.com/t5/c-khhcw49343/User+Experience/pd-p/4616d815-f39e-45c8-b13b-5a2d6679778f" target="_blank">Latest blog posts on User Experience in the SAP Community</A>.</LI></UL> 2026-02-09T10:23:23.505000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/setup-and-activation-guide-joule-in-sap-s-4hana-private-cloud/ba-p/14325221 Setup and Activation Guide: Joule in SAP S/4HANA Private Cloud 2026-02-10T11:22:05.957000+01:00 Shubham_Srivastava1 https://community.sap.com/t5/user/viewprofilepage/user-id/132064 <H4 id="toc-hId-2047777020">Prerequisites</H4><UL><LI>SAP S/4HANA Cloud Private Edition 2021 or higher (2023 FPS01 recommended for full capabilities)</LI><LI>SAP BTP Global Account with Joule entitlements</LI><LI>SAP Build Work Zone, standard edition entitlements</LI><LI>Cloud Identity Services (IAS/IPS) setup</LI><LI>RISE with SAP contract (Joule is only available within RISE with SAP)</LI><LI>SAP-managed data center setup</LI></UL><H4 id="toc-hId-1851263515">Pre-Setup Checklist</H4><UL class=""><LI>Verify SAP S/4HANA Private Cloud Edition version compatibility (minimum 2021, recommended 2023 FPS01+)&nbsp;</LI><LI>Confirm system is registered in SAP BTP System Landscape</LI><LI>Ensure Cloud Connector connectivity is established</LI><LI>Validate minimum UI5 version requirements per your S/4HANA release&nbsp;</LI><LI>Verify Joule and SAP Build Work Zone entitlements in BTP Global Account&nbsp;</LI><LI>Confirm Identity Authentication Service (IAS) integration with S/4HANA system</LI></UL><H4 id="toc-hId-1654750010">Setup Steps</H4><H5 id="toc-hId-1587319224">1. BTP Platform Configuration</H5><OL><LI>Create a dedicated BTP subaccount in a Joule-supported data center&nbsp;</LI><LI>Enable Cloud Foundry environment and create organization/space ,</LI><LI>Add Joule (foundation plan) and SAP Build Work Zone entitlements to the subaccount&nbsp;</LI><LI>Add Cloud Identity Services (connectivity plan) entitlements ,</LI></OL><H5 id="toc-hId-1390805719">2. Trust and Security Setup</H5><OL><LI>Configure Trust to the Identity Authentication tenant in BTP subaccount&nbsp;</LI><LI>Configure trusted domains in SAP BTP (add S/4HANA Fiori Launchpad URL)</LI><LI>Configure trusted domains in Identity Authentication Service&nbsp;</LI><LI>Disable default identity provider in BTP subaccount to avoid authentication conflicts</LI></OL><H5 id="toc-hId-1194292214">3. Content Provider Configuration</H5><OL><LI>Expose SAP Fiori Launchpad content to SAP BTP&nbsp;</LI><LI>Set up SAP S/4HANA Cloud Private Edition as a content provider</LI><LI>Create SAP Build Work Zone application and service instance&nbsp;</LI><LI>Configure destinations for system connectivity</LI></OL><H5 id="toc-hId-997778709">4. Joule Service Activation</H5><OL><LI>Run the Joule Booster from BTP Global Account&nbsp;</LI><LI>Select the prepared subaccount and configure integration settings</LI><LI>Create Joule formation and select required Cloud Identity Services</LI><LI>Configure Identity Provisioning Service for user and role synchronization&nbsp;</LI></OL><H5 id="toc-hId-801265204">5. Fiori Launchpad Integration</H5><OL><LI>Access transaction /UI2/FLP in SAP S/4HANA system</LI><LI>Navigate to Launchpad App Manager (Cross Client)</LI><LI>Configure and activate Joule plug-in in target mapping&nbsp;</LI><LI>Set up Joule web client URL with proper application component (CA-FLP-EXT-JOU)</LI></OL><H4 id="toc-hId-475668980">Post-Activation Validation</H4><UL class=""><LI>Verify Joule icon appears in Fiori Launchpad (diamond-shaped icon)</LI><LI>Test user authentication through configured Identity Authentication Service&nbsp;</LI><LI>Validate navigation capabilities to core SAP Fiori apps (Procurement, Finance, Sales, Service Management)&nbsp;</LI><LI>Confirm transactional capabilities like "show purchase orders" and "upload supplier invoice"</LI><LI>Check system performance and response times</LI></UL><H4 id="toc-hId-279155475">Troubleshooting Common Issues</H4><DIV class=""><DIV class="">Issue Possible Cause Resolution <TABLE><TBODY><TR><TD>Joule icon not visible</TD><TD>Plugin not properly configured in target mapping</TD><TD>Verify target mapping configuration and URL setup&nbsp;</TD></TR><TR><TD>Authentication popup appears</TD><TD>Trust configuration mismatch between BTP and IAS</TD><TD>Check trust configuration and trusted domains setup&nbsp;</TD></TR><TR><TD>Navigation failures</TD><TD>Missing business roles or authorizations</TD><TD>Ensure users have appropriate SAP Fiori app roles assigned&nbsp;</TD></TR><TR><TD>Formation not working</TD><TD>System not added to Joule formation</TD><TD>Add S/4HANA system to Joule formation or run booster again&nbsp;</TD></TR></TBODY></TABLE></DIV></DIV><H4 id="toc-hId--415075125">Best Practices</H4><UL><LI>Ensure consistent Identity Authentication Service across all integrated SAP systems&nbsp;</LI><LI>Use technical users with comprehensive authorizations for system connectivity&nbsp;</LI><LI>Regularly update to latest S/4HANA releases for enhanced Joule capabilities&nbsp;</LI><LI>Implement proper role-based access control to maintain security</LI><LI>Monitor system performance after Joule activation&nbsp;</LI></UL><H4 id="toc-hId--611588630">Next Steps</H4><UL><LI>Navigate to Fiori Launchpad to access Joule web client and explore features ,</LI><LI>Train users on conversational patterns and available capabilities&nbsp;</LI><LI>Consider extending Joule capabilities through SAP Build tools for custom scenarios</LI><LI>Plan for ongoing maintenance and system updates</LI></UL> 2026-02-10T11:22:05.957000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/the-combined-power-of-sap-joule-and-ai-for-the-rise-with-sap-methodology/ba-p/14324150 The Combined Power of SAP Joule and AI for the RISE with SAP Methodology 2026-02-11T08:00:00.018000+01:00 Manuel_Lederle https://community.sap.com/t5/user/viewprofilepage/user-id/1456211 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Manuel_Lederle_0-1770631008335.png" style="width: 1014px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370242i8C696E7CAB76644D/image-dimensions/1014x304/is-moderation-mode/true?v=v2" width="1014" height="304" role="button" title="Manuel_Lederle_0-1770631008335.png" alt="Manuel_Lederle_0-1770631008335.png" /></span></P><P><FONT color="#FF6600"><EM>Part five of the five-part series, “RISE with SAP Methodology”</EM></FONT></P><P>AI is everywhere right now. Not just in tech headlines or innovation labs, but also in boardrooms, architecture discussions, and project plans. And if you work with SAP solutions, you’ve likely noticed that most road maps now mention it, too.</P><P>Many of us have seen “the next big thing” come and go. New tools, new buzzwords, and big promises have often delivered limited practical impact. So, the real question isn’t whether AI exists. It’s “where will AI actually make a difference?”</P><P>Organizations want technology that helps people work better, make smarter decisions faster and cut through complexity in day-to-day work with real-world pressures and consequential deadlines. AI should not be treated as a standalone innovation topic, but as a capability embedded across products, processes and user experiences.</P><P>That’s exactly the direction SAP’s new strategy is taking. At the heart of this strategy sits a simple idea: bring applications, data, and AI together in SAP Business Suite, so intelligence becomes part of how work naturally happens, as shown in Figure 1.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Manuel_Lederle_1-1770631053463.png" style="width: 935px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370244iBD4526B8E132D1AA/image-dimensions/935x527/is-moderation-mode/true?v=v2" width="935" height="527" role="button" title="Manuel_Lederle_1-1770631053463.png" alt="Manuel_Lederle_1-1770631053463.png" /></span></P><P><EM>Figure 1: The Future of AI in SAP Business Suite</EM><BR /><BR /></P><P><FONT size="5"><STRONG>Joule vs. AI Capabilities: Understanding the Difference</STRONG></FONT></P><P>When people talk about AI in SAP environments, two concepts often get mixed together: AI capabilities and the Joule solution.<BR /><BR />While connected, each one plays vastly distinct roles:</P><UL><LI><STRONG>AI capabilities</STRONG> form the foundation and are the engine, quietly running in the background. Powerful, but often invisible, they analyze huge volumes of data, predict risks and generate recommendations. They include technologies such as machine learning, predictive analytics and automation embedded across SAP solutions.<BR /><BR /></LI><LI><STRONG>Joule</STRONG><SPAN>, on the other hand, is the </SPAN>interaction layer<SPAN> between people and AI and facilitates one-on-one conversations with the user. This is the moment when intelligence becomes accessible. Instead of searching through lots of guidelines, dashboards or compiling reports, users simply ask questions, such as “What should I focus on next in our transformation project?” or “Where are we off track?”. Users can even just say “Summarize the risks”. And in return, they get answers immediately and in context. (see Figure 2 below)</SPAN></LI></UL><P>Together, AI capabilities and Joule form a complementary model where AI feels natural, not abstract. The experience is remarkably similar to talking to a knowledgeable colleague who already understands the system landscape. There’s deep intelligence behind the scenes and a simple, human interaction up front.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Manuel_Lederle_2-1770631053478.png" style="width: 932px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370245i5D4D38942A78009F/image-dimensions/932x424?v=v2" width="932" height="424" role="button" title="Manuel_Lederle_2-1770631053478.png" alt="Manuel_Lederle_2-1770631053478.png" /></span></P><P><EM>Figure 2: Interacting with Joule as the new AI user experience</EM><BR /><BR /></P><P><FONT size="5"><STRONG>Joule: A practical entry point to AI</STRONG></FONT></P><P>As shown in Figure 2 above, one of SAP´s strategic priority is to offer a new AI user experience through Joule. This AI-enabled assistant introduces a simple, practical way to bring AI into transformation work.<BR /><BR />While delivering many AI capabilities across the SAP solution portfolio, Joule goes beyond using AI as another analytics tool or dashboard by running an interaction layer that allows customers to work with AI through a single, conversational interface.</P><P>This changes how teams engage with information during transformation projects or in day-to-day business. Instead of navigating multiple tools, reports, or status decks, users can interact with Joule in natural language—asking questions, requesting summaries, or starting conversations on how to proceed with tasks alongside the transformation project. (see Figure 3)</P><P>Behind the scenes, Joule connects to relevant data across SAP solutions and presents answers in a way that is easy to understand and easy to act on. In practice, this lowers the barrier to insight. Instead of searching for information, teams start working interactively with it.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Manuel_Lederle_3-1770631053485.png" style="width: 935px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370243iFD35DA02D91DAF7A/image-dimensions/935x490/is-moderation-mode/true?v=v2" width="935" height="490" role="button" title="Manuel_Lederle_3-1770631053485.png" alt="Manuel_Lederle_3-1770631053485.png" /></span></P><P><EM>Figure 3: Using Joule interactively during your transformation work<BR /><BR /></EM></P><P><FONT size="5"><STRONG>Strategic enablers of the transformation journey</STRONG></FONT></P><P>As mentioned before, AI is embedded directly into SAP solutions and workflows to help people navigate complexity. Users can surface relevant insights, identify patterns, and reduce manual effort.</P><P>Take, for example, transforming an ERP landscape. This project can easily become complex, depending on customer requirements. The volume of information that teams must use at the same time—including process data, system insights, project status, testing results, risks, and dependencies—often spread across tools and documents. Even with a clear methodology in place, the effort required to connect these dots manually has become a challenge of its own.</P><P>RISE with SAP Methodology already provides the structure needed by providing the integrated tooling, standardized framework, and expert guidance to support the proper execution discipline. However, embedding AI in the methodology adds a new layer of intelligence at the point of action, helping teams understand what matters where risks are emerging, and which decisions requires attention (see Figure 4).</P><P>In this case, AI reduces the load that comes with large-scale change. When applied correctly, it supports people in making better and faster decisions, especially when time and attention are limited.</P><P>Meanwhile, Joule is used whenever clarity is needed (see Figure 4). This opens up a new way of working with guidance, insights, and execution support throughout the transformation journey when using <SPAN>RISE with SAP Methodology, serving as an</SPAN> active companion.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Manuel_Lederle_4-1770631053491.png" style="width: 929px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370246iC26B772F2324433A/image-dimensions/929x475/is-moderation-mode/true?v=v2" width="929" height="475" role="button" title="Manuel_Lederle_4-1770631053491.png" alt="Manuel_Lederle_4-1770631053491.png" /></span></P><P><EM>Figure 4: Joule and AI as an integral part of RISE with SAP Methodology<BR /><BR /></EM>Giving an end-to-end perspective alongside the transformation, Joule allows project teams to handle time-consuming and complex tasks faster and with greater ease. This includes searching for information and guidelines that can help them start and review extensive assessments and analyses.</P><P>As planning and design activities progress, Joule enables teams to stay oriented. It supports prioritization, highlights dependencies, and helps validate assumptions before decisions become difficult to reverse. AI does not replace workshops or experience, but it strengthens them with data-driven insight.</P><P>During execution, when the build and testing phases accelerate, Joule supports transparency and focus. AI capabilities detect patterns in defects, progress, and quality signals, while Joule summarizes what matters most. So instead of consolidating information manually, teams can react early.</P><P>Joule supports readiness discussions as go-live approaches. By correlating information across testing, migration, and operational checks, AI helps teams assess whether they are truly ready based on evidence, not gut feeling.</P><P>After go-live, AI continues to support continuous improvement. Usage patterns, incidents, and performance signals are analyzed in the background. Joule helps connect teams to those insights to understand where to improve next and how operational issues relate back to earlier transformation decisions.<BR /><STRONG><BR /><FONT size="5">Practical value over automation</FONT></STRONG></P><P>The strength of AI in SAP transformations does not lie in automation alone.<BR />It lies in reducing all the cognitive load that happens during the transformation project.</P><P>By combining all elements of the RISE with SAP Methodology:</P><UL><LI><EM>a clear path (with the Standardized Framework)</EM></LI><LI><EM>Integrated tooling (with the Integrated toolchain)</EM></LI><LI><EM>End-to-end Execution support (with the Expert Guidance) and</EM></LI><LI><EM>AI-driven assistance through Joule and specific AI capabilities</EM></LI></UL><P>customers are well equipped to move through their transformation with focus, confidence and consistency.</P><P>AI does not replace people or experience.<BR />It supports both – at the right moment, in the right context.</P><P><EM>To learn more about<SPAN>&nbsp;</SPAN></EM><A href="https://www.sap.com/products/erp/rise/methodology.html" target="_blank" rel="noopener noreferrer"><EM>RISE with SAP Methodology</EM></A><EM>, read<SPAN>&nbsp;</SPAN></EM><A href="https://dam.sap.com/mac/app/p/pdf/asset/preview/HGGANyW?ltr=a&amp;rc=10&amp;doi=SAP1246926" target="_blank" rel="noopener noreferrer"><EM>our in-depth overview</EM></A><EM>.</EM></P><P class="lia-align-left" style="text-align : left;"><STRONG><FONT color="#000000"><FONT color="#FF9900">-<FONT color="#FF6600">-------------------------------------------------------------------------------------------------------------------------------------------------</FONT></FONT></FONT></STRONG></P><P><FONT size="4"><STRONG><FONT color="#FF6600">RISE with SAP Methodology - Blog-series&nbsp;</FONT><BR /></STRONG></FONT></P><P>Discover the 5-part blog series:</P><UL><LI>Blog 1/5 (December 3rd, 2025)<BR /><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/rise-with-sap-methodology-a-practical-guide-to-modernizing-with-confidence/ba-p/14277250" target="_blank"><FONT color="#FF6600"><STRONG>RISE with SAP Methodology: A practical Guide to Modernizing with Confidence</STRONG></FONT></A></LI><LI>Blog 2/5 (December 10th, 2025)<BR /><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/deep-dive-inside-the-framework-of-rise-with-sap-methodology/ba-p/14284060" target="_blank"><FONT color="#FF6600"><STRONG>Deep Dive: Inside the framework of RISE with SAP Methodology</STRONG></FONT></A></LI><LI>Blog 3/5 (January 14th, 2026)<BR /><FONT color="#FF6600"><STRONG><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/the-integrated-toolchain-in-a-nutshell/ba-p/14305651" target="_blank">The Integrated Toolchain in a Nutshell</A></STRONG></FONT></LI><LI>Blog 4/5 (January 28th, 2026)<BR /><STRONG><FONT color="#FF6600"><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/expert-guidance/ba-p/14308680" target="_self">Expert Guidance: Your Guided Transformation Accelerator</A></FONT><BR /></STRONG></LI><LI>Blog 5/5 (February 11th, 2026)<BR /><FONT color="#FF6600"><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/the-combined-power-of-sap-joule-and-ai-for-the-rise-with-sap-methodology/ba-p/14324150" target="_self"><STRONG>The Combined Power of SAP Joule and AI for the RISE with SAP Methodology</STRONG></A></FONT></LI></UL><P class="lia-align-left" style="text-align : left;"><EM>&nbsp;<STRONG><FONT color="#000000"><FONT color="#FF9900">-<FONT color="#FF6600">-------------------------------------------------------------------------------------------------------------------------------------------------</FONT></FONT></FONT></STRONG></EM></P><P class="lia-align-left" style="text-align : left;"><FONT color="#000000"><EM>#clouderpprivate #s4hanacloud #sap #risewithsap #transformation #risewithsapmethodology</EM></FONT></P> 2026-02-11T08:00:00.018000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/managing-joule-on-sap-btp-roles-analytics-administration-and/ba-p/14325933 Managing Joule on SAP BTP: Roles, Analytics, Administration and Troubleshooting 2026-02-11T11:27:55.163000+01:00 amrita_varshini https://community.sap.com/t5/user/viewprofilepage/user-id/1565397 <P><STRONG>Introduction</STRONG></P><P>As SAP continues to roll out Joule integrations across multiple LoBs, with stronger and wider SAP and non-SAP ecosystem bringing the powerful AI-driven assistance, Agents, Agents to Agents, and many more functionalise to our business users. To ensure these functionalities run smoothly, every organization requires the right administrative setup and awareness of key configurations; at the same time it becomes increasingly important to understand how to manage, troubleshoot, understand the consumption patterns in your organisation with most frequently used questions driving your organizational process are some of the key features, and enhance the digital assistant’s functionality efficiently.</P><P>This blog aims to help administrators and support colleagues navigate the essential aspects of managing Joule service within an SAP Business Technology Platform environment. It walks through the available roles and role collections, their purposes, and how to configure them effectively.</P><P>The blog also focuses on troubleshooting best practices — highlighting the common checks, logs, and details that SAP Support typically requests during issue resolution. By following these guidelines, you can resolve common problems faster, share the right information upfront, and reduce back-and-forth communication with SAP.</P><P>Ultimately, this guide aims to make your Joule operations more efficient, your issue-handling more structured, and your collaboration with SAP smoother and quicker.</P><P>Before we get started, it’s important to understand the overall Joule integration for your organization. Please look at the blogs below:</P><P>This blog post is a series for Joule Activation:</P><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-business-ai-overview-for-all/ba-p/13871365" target="_blank">SAP Business AI – Overview for all !!!&nbsp;</A>(Includes information on Joule Supported Data Centers, Different scenarios during Joule setup, etc..)</LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-unified-setup-bridging-simplicity-and-performance/ba-p/13924542" target="_blank">Joule - Unified Setup: Bridging Simplicity and Performance</A>&nbsp;(Demo Video to understand the Unified Setup, Joule basics &amp; architecture, how to set up Joule, etc...)&nbsp;</LI><LI><A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/joule-for-sap-s-4hana-cloud-private-edition-a-comprehensive-setup-guide/ba-p/13786453" target="_blank">Joule for SAP S/4HANA Cloud Private Edition - A Comprehensive Setup Guide</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-end-to-end-setup-guide-for-all-line-of-business-unified-approach/ba-p/13964602" target="_blank">Joule Setup – End-to-End Setup Guide (for all Line of Business) Unified Approach</A>&nbsp;</LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-for-sap-s-4hana-cloud-public-edition-setup-guide/ba-p/13965333" target="_blank">Joule for SAP S/4HANA Cloud Public Edition - Setup Guide</A></LI><LI>SAP Digital Supply Chain</LI><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-in-sap-integrated-business-planning-sap-ibp-setup-guide/ba-p/13965780" target="_blank">Joule for SAP Integrated Business Planning (SAP IBP) – Setup Guide</A></LI><LI><A href="https://community.sap.com/t5/product-lifecycle-management-blog-posts-by-sap/joule-setup-for-sap-integrated-product-development/ba-p/14129828" target="_blank">Joule Setup for SAP Integrated Product Development</A></LI></UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-getting-started-with-document-grounding-setup-guide/ba-p/13739501" target="_blank">Joule – Getting Started with Document Grounding - setup guide</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/activate-joule-with-sap-build-work-zone-and-sap-mobile-start/ba-p/13999940" target="_blank">Activate Joule with SAP Build Work Zone and SAP Mobile Start</A></LI><LI>Analytical Insights</LI><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-getting-started-with-document-grounding-setup-guide/ba-p/13739501" target="_blank">Analytical Insights in Joule – Setup Guide</A></LI></UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-integration-with-sap-ariba-setup-guide/ba-p/14240003" target="_blank">Joule Integration with SAP Ariba - Setup Guide</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/activate-joule-in-sap-concur-a-step-by-step-guide/ba-p/14254529" target="_blank">Joule Integration with SAP Concur - Setup Guide</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-integration-with-sap-signavio-process-transformation-suite-setup/ba-p/14317958" target="_blank">Joule integration with SAP Signavio Process Transformation Suite – Setup Guide</A></LI></UL><P>&nbsp;</P><P><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span><STRONG>Managing Joule on SAP BTP: Roles, Analytics, Administration and Troubleshooting</STRONG> -&nbsp;you are here</P><P>Blogs - Work in Progress (WIP):</P><UL><LI>SAP Digital Supply Chain (WIP)</LI><UL><LI>SAP Asset Performance Management</LI><LI>SAP Product Lifecycle Management</LI><LI>SAP Digital Manufacturing</LI></UL><LI>and more to be added towards General Availability</LI></UL><P>****************************************************************************</P><P>This blog explains the key features and administration aspects of <STRONG>Joule on SAP BTP</STRONG>.</P><UL><LI><STRONG>Joule Features</STRONG><UL><LI>Downloading traces for debugging and SAP support</LI><LI>Conversation search across chat history</LI><LI>Version details, support components, and personalization settings</LI></UL></LI><LI><STRONG>Roles and Access Management</STRONG><UL><LI>Available Joule roles in SAP BTP</LI><LI>Creating and managing role collections</LI><LI>Assigning roles to users and user groups</LI><LI>End User access</LI><LI>Tenant Admin and Joule Admin Center</LI><LI>Extensibility Developer capabilities</LI></UL></LI><LI><STRONG>Admin and Analytics Interfaces</STRONG><UL><LI>Joule Analytics Center for usage statistics and trends</LI></UL></LI><LI><STRONG>Conversation History FAQs</STRONG><UL><LI>Active and expired conversations</LI><LI>Retention limits and lifecycle behaviour</LI></UL></LI></UL><P><STRONG>Disclaimer:</STRONG><BR />This blog is meant to provide a general understanding and practical guidance for working with SAP Joule based on common scenarios. For detailed and up-to-date information, please always refer to the <A href="https://help.sap.com/docs/joule" target="_blank" rel="noopener noreferrer">Joule | SAP Help Portal</A>.</P><P><U><STRONG>1. General Features – Download Traces, Conversation Search, etc.</STRONG></U></P><P><STRONG>&nbsp;1. 1&nbsp;</STRONG><STRONG>Download Traces</STRONG></P><P>One of the important things to make note of is that one can download traces which can be attached in case of any errors/support required from the team. This option enables the user to be quick in providing the information for debugging which would be required by the SAP Support teams. To download traces, just click on <STRONG>Settings, </STRONG>in the pop-up, go to <STRONG>About </STRONG>and click <STRONG>Download Traces.</STRONG></P><P class="lia-align-center" style="text-align: center;"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Image 1" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371277i000942D9C553C9DA/image-size/large?v=v2&amp;px=999" role="button" title="1.png" alt="1.png" /></span></STRONG><EM>Image 1</EM></P><P>Another pop-up will come, where you can choose whether to include message history in the trace files. Once done, click on <STRONG>Download</STRONG> and you’ll have a .zip file downloaded. This file can be attached in the support ticket created to SAP in case of any errors faced while using Joule.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371281i8E53D2F48D2F2E5B/image-size/large?v=v2&amp;px=999" role="button" title="2.png" alt="2.png" /></span><EM><SPAN>Image 2</SPAN></EM></P><P>The file downloaded can contain the following details</P><UL><LI>Joule version and environment details.</LI><LI>UI Logs and the most recent 5-10 HTTP requests.</LI><LI><STRONG>Correlation IDs </STRONG>for the last 5-10 messages that can be used by SAP to fetch additional details logged by SAP.</LI><LI>Message history as a JSON file (included only based on user consent).</LI></UL><P>Find the support Components to which the ticket has to be created for specific joule issues in the below table.</P><TABLE><TBODY><TR><TD width="280"><P><STRONG>CA-JOULE</STRONG></P></TD><TD width="315"><P>Joule</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CI</STRONG></P></TD><TD width="315"><P>Joule Conversation Logging and Insights</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CLI</STRONG></P></TD><TD width="315"><P>Command Line Interface tool</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CLT</STRONG></P></TD><TD width="315"><P>Joule Messaging Client-related topics</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CLT-COP</STRONG></P></TD><TD width="315"><P>Specific for Joule x Copilot Integration</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-COMP</STRONG></P></TD><TD width="315"><P>Joule Compiler</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CONSULT</STRONG></P></TD><TD width="315"><P>Joule Consulting</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-CR</STRONG></P></TD><TD width="315"><P>Joule Conversational Runtime</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-PRV ||&nbsp;CA-JOULE-PRV-INT</STRONG></P></TD><TD width="315"><P>Provisioning &amp; Integrations with applications</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-TA</STRONG></P></TD><TD width="315"><P>Tenant Administration - Joule Content Deployment related issues</P></TD></TR><TR><TD width="280"><P><STRONG>CA-JOULE-TR&nbsp;||&nbsp;CA-JOULE-PRV-ONB</STRONG></P></TD><TD width="315"><P>Tenant Runtime (Bot-runtime), Joule Subscription,&nbsp;SPR,&nbsp;TO&nbsp;and Approuter issues</P></TD></TR><TR><TD width="280"><P><STRONG>BC-CP-MP-FOR</STRONG></P></TD><TD width="315"><P>Unified Customer Landscape (UCL)</P></TD></TR><TR><TD width="280"><P>BC-IAM-IDS</P></TD><TD width="315"><P>IAS</P></TD></TR></TBODY></TABLE><P>For further information, you can refer to the help portal - <A href="https://help.sap.com/docs/joule/serviceguide/troubleshooting" target="_blank" rel="noopener noreferrer">Monitoring and Troubleshooting | SAP Help Portal</A>.</P><P><STRONG>1.2 Conversation Search</STRONG></P><P>Conversation search allows users to quickly find past conversations (including expired conversations) from their history.</P><P>From the side navigation panel, click on the search icon to access conversation search.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371283i04A9BD0D8E1422F6/image-size/large?v=v2&amp;px=999" role="button" title="3.png" alt="3.png" /></span><EM><SPAN>Image 3</SPAN></EM></P><P>Enter one or more keywords to search across your conversations.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371284i5C4692385B015CF5/image-size/large?v=v2&amp;px=999" role="button" title="4.png" alt="4.png" /></span><EM><SPAN>Image 4</SPAN></EM></P><P>Search results are dynamically updated as you type. Matching strings are highlighted in the results obtained from the search. The results returned include both the conversations where the title may contain the search term as well as those where the search term is found in any of the messages in the conversation. Selecting a search result navigates you directly to the matched conversation and message.</P><P><STRONG>&nbsp;1.3&nbsp;</STRONG><STRONG>Other features</STRONG></P><P>User can also check the version of Joule and the Support Component to raise tickets for Joule in <STRONG>Setting </STRONG>&gt; <STRONG>About.</STRONG></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="6.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371285i212E431154160D7E/image-size/large?v=v2&amp;px=999" role="button" title="6.png" alt="6.png" /></span><EM><SPAN>Image 5</SPAN></EM></P><P>In <STRONG>Settings </STRONG>&gt; <STRONG>Personalization</STRONG>, you can choose to disable streaming and whether to turn off animations.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="7.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371286i7D86ABEEDD5B9D50/image-size/large?v=v2&amp;px=999" role="button" title="7.png" alt="7.png" /></span><EM><SPAN>Image 6</SPAN></EM></P><P><U><STRONG>2. Joule Roles</STRONG></U></P><P><STRONG>Prerequisite</STRONG>: You should be a subaccount admin.</P><P>As an administrator, you’ll be able to view the available roles and role collections in your subaccount. Open the SAP BTP Cockpit and go to your global account and subaccount.</P><UL><LI>Choose <STRONG>Security &gt; Roles</STRONG></LI><LI>Search for “<STRONG>das</STRONG>” in the search bar.</LI><LI>You’ll see the list of the available roles for Joule under the Application Name <STRONG><EM>das-application</EM></STRONG></LI></UL><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="8.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371287iDFFBF6781DFA4A43/image-size/large?v=v2&amp;px=999" role="button" title="8.png" alt="8.png" /></span><EM><SPAN>Image 7</SPAN></EM></P><P><STRONG>2.1 Create Role Collections, Assign Roles and Users</STRONG></P><P>In order to assign the roles to users or user groups, we need to first add them into role collections as these roles are not part of any collection and cannot be assigned to users unless we create the collection. To create a role collection (screenshot attached),</P><UL><LI>Go to <STRONG>Security </STRONG>&gt; <STRONG>Role Collections</STRONG></LI><LI>Click on <STRONG>Create</STRONG>, enter a name for the role collection and click <STRONG>Create.</STRONG></LI></UL><P><STRONG>Tip: You can decide to create one common role collection for all Joule roles and assign them together or create separate role collection in case you want have better controls and maintain it individually. </STRONG></P><P class="lia-align-center" style="text-align: center;"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="9.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371288i30C00D435DB9F6E0/image-size/large?v=v2&amp;px=999" role="button" title="9.png" alt="9.png" /></span></STRONG><EM><SPAN>Image 8</SPAN></EM></P><P>The new role collection will get listed in the page, now select the created role collection, and click on <STRONG>Edit.</STRONG></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="10.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371291iDBCD956086343FC7/image-size/large?v=v2&amp;px=999" role="button" title="10.png" alt="10.png" /></span><EM><SPAN>Image 9</SPAN></EM></P><P>&nbsp;</P><P><STRONG>&nbsp;</STRONG>Now, under Roles, click on the textbox, a pop-up will appear.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="11.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371292iA9A8AC14117B4440/image-size/large?v=v2&amp;px=999" role="button" title="11.png" alt="11.png" /></span><EM><SPAN>Image 10</SPAN></EM></P><P>&nbsp;</P><P>Search for “<STRONG><EM>das-application</EM></STRONG>” in <STRONG>Application Identifier</STRONG>. Select the appropriate option. You’ll see the Joule roles listed. Select the ones which must be added and click on <STRONG>Add</STRONG>.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="12.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371293iD81A32385FCF4CF7/image-size/large?v=v2&amp;px=999" role="button" title="12.png" alt="12.png" /></span><EM>Image 11</EM></P><P>&nbsp;</P><P>This helps us to create the Role collections which now can be assigned to the users.</P><P>To assign users, go to the users section under the role collection, enter the email-id and select appropriate identity provider. Now you can Save the role collection.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="15.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371295i297D64A27DFF7157/image-size/large?v=v2&amp;px=999" role="button" title="15.png" alt="15.png" /></span><EM><SPAN>Image 12</SPAN></EM></P><P>Now let’s go to our joule and see what options are available as a user with the role “End User”.</P><P><STRONG>2.1.1 End User (<EM>end_user</EM>)</STRONG></P><P>This is the role which gives the user access to the standalone URL of your Joule tenant. For more on using the joule web client, refer <A href="https://help.sap.com/docs/joule/serviceguide/using-joule-as-standalone-application" target="_blank" rel="noopener noreferrer">Using the Joule Web Client | SAP Help Portal</A>.</P><P><STRONG>2.1.2 Tenant Admin (<EM>tenant_admin</EM>)</STRONG></P><P>As a tenant admin, you can access the Joule Admin Center - a tenant specific user interface, offered for customizing respective&nbsp;Joule&nbsp;configurations. You can find more information here – <A href="https://help.sap.com/docs/joule/serviceguide/joule-admin-center" target="_blank" rel="noopener noreferrer">Joule Admin Center | SAP Help Portal</A>.</P><P>To access the Joule Admin Center:</P><P>Go to the BTP Cockpit and open your subaccount having Joule. Go to <STRONG>Subaccount Overview</STRONG> &gt; <STRONG>Instances and Subscriptions</STRONG>.<BR />Expand the <STRONG>Joule application subscription (das-application)</STRONG>. Click <STRONG>Go to Application</STRONG> to fetch the Joule application URL.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371296iD1D1F38128AA5438/image-size/large?v=v2&amp;px=999" role="button" title="13.png" alt="13.png" /></span><EM>Image 13</EM></P><P>Get the Joule tenant URL and append "<STRONG><EM>/admin</EM></STRONG>" to form the admin center URL for the respective Joule tenant - <STRONG><EM>&lt;Joule tenant URL&gt;/admin</EM></STRONG>.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="14.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371311iC7C89F8A5B8D6EBA/image-size/large?v=v2&amp;px=999" role="button" title="14.png" alt="14.png" /></span><EM><SPAN>Image 14</SPAN></EM></P><P>You’ll get the below page for Joule Admin Center, given you have the role tenant_admin assigned to your user. Here you can find the list of assistants available in your Joule, and you can select each of them to see their system alias and destinations setup for each.</P><P class="lia-align-center" style="text-align: center;"><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2026-02-11_13-47-56 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371313i952970511EB69124/image-size/large?v=v2&amp;px=999" role="button" title="2026-02-11_13-47-56 (1).png" alt="2026-02-11_13-47-56 (1).png" /></span></SPAN><EM><SPAN>Image 15</SPAN></EM></P><P><STRONG>&nbsp;</STRONG></P><P><EM><STRONG>Note: SAP team is actively working to add more details and features to this page, stay tuned for more updates. In your case you may only see the “sap_digital_assistant” with standard Joule integration. </STRONG></EM></P><P><STRONG>2.1.3 Extensibility Developer (<EM>extensibility_developer</EM>)</STRONG></P><P>This one is applicable to the customers/partners who would like to use Joule extensibility in your landscape. This role is required to<SPAN>&nbsp;build and deploy capabilities for&nbsp;</SPAN><SPAN class="">Joule. For more information, refer <A href="https://help.sap.com/docs/joule/joule-development-guide-ba88d1ec6a1b442098863d577c19b0c0/joule-development?version=CLOUD" target="_self" rel="noopener noreferrer">Joule Development | SAP Help Portal</A>.</SPAN></P><P>In addition, this role provides <STRONG>Debug</STRONG> option which provides visibility into runtime execution through the Logs View, which helps administrators and developers monitor and troubleshoot custom capabilities effectively.</P><P>With this role, users can:</P><UL><LI>View end-to-end execution logs for Joule conversations.</LI><LI>Easily identify execution outcomes using visual status tags (Blue for success, Red for errors).</LI><LI>View Correlation IDs to trace requests across the complete conversation and use these as supporting information for issue analysis and support ticket creation.</LI></UL><P>Use log details as To use the Debug features, open the Joule conversation window, click on the <STRONG>Debug</STRONG> icon on the top right corner. A side window named “Request Logs” will appear, Here you can find the logs and trace the conversation.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="16.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371314iFFDC4DA9EF7DAC5B/image-size/large?v=v2&amp;px=999" role="button" title="16.png" alt="16.png" /></span><EM><SPAN>Image 16</SPAN></EM></P><P>A side window named “Request Logs” will appear, Here you can find the logs and trace the workflow of the conversation in case you face any error or run into an issue. You can expand the log messages by clicking on the arrow beside the message to find further details.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="17.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371315iF2ED357511DF3C65/image-size/large?v=v2&amp;px=999" role="button" title="17.png" alt="17.png" /></span><EM><SPAN>Image 17</SPAN></EM></P><P>Now, let us see how to <STRONG>fetch the Correlation ID</STRONG> for a conversation in Joule. This ID must be shared with the <STRONG>support team</STRONG> for effective troubleshooting and error tracing.</P><P>Open the conversation for which you want to retrieve the Correlation ID. For messages generated by Joule, a <STRONG>debug icon</STRONG> is displayed in the top-right corner of the message. This icon will be blue if the response was generated successfully. In case the request ran into an error, the icon will be red.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="18a.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371321iF7CFFA519CF6BE25/image-size/large?v=v2&amp;px=999" role="button" title="18a.png" alt="18a.png" /></span><EM>Image 18</EM></P><P>Click this icon to open a split view titled <STRONG>“Response Payload.”</STRONG> Scroll to the bottom of the payload, where you will find the <STRONG><EM>correlationID</EM></STRONG> field.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="18.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371323i3118994787511B94/image-size/large?v=v2&amp;px=999" role="button" title="18.png" alt="18.png" /></span><EM><SPAN>Image 19</SPAN></EM></P><P>Share this Correlation ID with the <STRONG>Joule support team</STRONG> to assist with issue investigation and analysis.</P><P><EM><STRONG>Note: For every conversation where Joule is not working as expected or run into any errors, the Joule Support team will be requesting the correlation ID or the conversation trace. Please ensure to have these information attached to the support ticket which you’ll be creating for the issues/troubleshooting.</STRONG></EM></P><P><STRONG>2.1.4 Analytics Admin (<EM>analytics_admin</EM>)</STRONG></P><P>Joule offers an analytical insight on the Joule usage with the <STRONG>analytics_admin </STRONG>role. You can find the official help page here – <A href="https://help.sap.com/docs/joule/joule-tools-12ace5a963e147ffa6f5aab8a4cf15f4/joule-analytics-center?version=CLOUD" target="_blank" rel="noopener noreferrer">Joule Analytics Center | SAP Help Portal</A>.</P><P>Go to the BTP Cockpit and open your subaccount having Joule. Go to <STRONG>Subaccount Overview</STRONG> &gt; <STRONG>Instances and Subscriptions</STRONG>.</P><P>Expand the <STRONG>Joule application subscription (das-application)</STRONG>. Click <STRONG>Go to Application</STRONG> to fetch the Joule application URL.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371329iE99E1CA2B679E3C8/image-size/large?v=v2&amp;px=999" role="button" title="13.png" alt="13.png" /></span><EM><SPAN>Image 20</SPAN></EM></P><P class="lia-align-center" style="text-align: center;">Get the Joule tenant URL and append “<STRONG><EM>/analytics</EM></STRONG>” to form the Joule Analytics Center URL for the respective Joule tenant (your BTP subaccount) - <STRONG><EM>&lt;Joule tenant URL&gt;/analytics</EM></STRONG>.<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2026-02-11_14-15-46.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371335iC127AC5907CE1F29/image-size/large?v=v2&amp;px=999" role="button" title="2026-02-11_14-15-46.png" alt="2026-02-11_14-15-46.png" /></span><EM><SPAN>Image 21</SPAN></EM></P><P>You’ll get the below page of Joule Analytics Center. Click Acknowledge and continue to explore the analytical insights provided.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="19.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371338i459C2A794B3B54EE/image-size/large?v=v2&amp;px=999" role="button" title="19.png" alt="19.png" /></span><EM><SPAN>Image 22</SPAN></EM></P><P>You can view analytics across interaction types, products, scenarios, and client types for a selected time range, providing insights into overall Joule usage, adoption, and engagement.</P><P>The Summary section highlights key metrics, including total messages, total conversations, and the average messages per conversation, giving a quick snapshot of overall interaction volume and conversation depth.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="20.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371339i5290EA5870341136/image-size/large?v=v2&amp;px=999" role="button" title="20.png" alt="20.png" /></span><EM><SPAN>Image 23</SPAN></EM></P><P>We have 2 sections, Messages and Conversation - each representing a different level of interaction. A <STRONG>message</STRONG> is an individual request or response generated within Joule and is counted across all conversations. A <STRONG>conversation</STRONG> represents a single, distinct interaction thread initiated by a user, identified by its conversation topic name. Each conversation can contain one or more individual messages exchanged within that thread.</P><P>The Messages section breaks down message activity by product, scenario, and interaction type, helping you identify which products and scenarios are most frequently used and how users interact with Joule across different interaction types.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="21.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371342i3B8079FBA556C195/image-size/large?v=v2&amp;px=999" role="button" title="21.png" alt="21.png" /></span><EM><SPAN>Image 24</SPAN></EM></P><P>The <STRONG>Product Usage</STRONG> graph clearly shows which products are using Joule most actively. From the sample data in the screenshot below, SAP S/4HANA Public Cloud has the highest usage, followed by SuccessFactors and SAP Analytics Cloud / Just Ask, while products such as IBP and IPD show comparatively lower message volumes. This view helps identify where Joule adoption is strongest and enables easy comparison of usage across different products.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="22.png" style="width: 847px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371343iF9855E01ABDA7E63/image-size/large?v=v2&amp;px=999" role="button" title="22.png" alt="22.png" /></span><EM>Image 25</EM></P><P>The <STRONG>Scenario Usage</STRONG> graph shows how frequently different scenarios are used in Joule. From the data, scenarios such as “<EM>ESH_U_SALESORDER</EM>” and “<EM>purchase order–related scenarios</EM>” have higher usage. Other scenarios, including employee views, feedback, and scheduling workflows, show comparatively lower usage. This view helps identify the most actively used scenarios and supports prioritization of monitoring and optimization efforts for high-impact workflows.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="23.png" style="width: 845px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371345i68F273E5261C7240/image-size/large?v=v2&amp;px=999" role="button" title="23.png" alt="23.png" /></span><EM><SPAN>Image 26</SPAN></EM></P><P>The <STRONG>Interaction Type Usage</STRONG> graph illustrates how users engage with Joule across different interaction types. The data shows that scenario-based interactions account for most of the usage, followed by direct responses and slot filling, while information retrieval and file uploads contribute only a small portion. This view helps understand preferred interaction patterns when interacting with Joule.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="24.png" style="width: 849px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371346i1EA4F38862969C44/image-size/large?v=v2&amp;px=999" role="button" title="24.png" alt="24.png" /></span><EM><SPAN>Image 27</SPAN></EM></P><P>You can also find weekly statistics of messages and conversations.</P><P>The <STRONG>Message Count Over Time</STRONG> graph shows how the total number of messages sent to Joule varies over the selected time range. From the sample view, you can see clear peaks and drops, indicating periods of higher and lower activity. This helps administrators and the organization to identify usage trends, understand peak activity periods, and correlate spikes with specific events, releases, or user activity.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="25.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371347i27241C7BBE346A30/image-size/large?v=v2&amp;px=999" role="button" title="25.png" alt="25.png" /></span><EM><SPAN>Image 28</SPAN></EM></P><P>The Conversation Count Over Time graph displays how the number of unique conversations changes over time. In the sample screenshot, you can observe days with higher conversation counts, indicating increased user engagement, followed by periods of lower activity. Comparing this graph with the message count helps distinguish between longer conversations and an increase in the number of users or sessions, providing better insight into overall usage behavior.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="26.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371348i8C60B47B9F5A523A/image-size/large?v=v2&amp;px=999" role="button" title="26.png" alt="26.png" /></span><EM><SPAN>Image 29</SPAN></EM></P><P>You can also find Product Usage and Scenario usages under the Conversations showing which product/scenario generate the most conversations.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="27.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371349i3BA4255A16C95DA5/image-size/large?v=v2&amp;px=999" role="button" title="27.png" alt="27.png" /></span><EM><SPAN>Image 30</SPAN></EM></P><P>Additionally, there is a <STRONG>Client Type Usage </STRONG>graph which shows the number of conversations across different client types, such as Desktop, Mobile, and Copilot, helping you understand how conversations are distributed by access channel.</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="28.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371350iE76A5FC5BA8CEAA8/image-size/large?v=v2&amp;px=999" role="button" title="28.png" alt="28.png" /></span><EM><SPAN>Image 31</SPAN></EM></P><P><STRONG>&nbsp;</STRONG>Overall, these graphs make it easy to visually identify where usage is highest, compare adoption across products, scenarios, and interaction types, and gain actionable insights for monitoring and operational analysis.</P><P><STRONG>&nbsp;3.&nbsp;</STRONG><STRONG>FAQs on Joule Conversation History</STRONG></P><UL><LI>Adding, deleting, and renaming conversations<UL><LI>Create a new conversation by selecting the "<STRONG>New Conversation</STRONG>" option from the side panel menu.</LI></UL></LI></UL><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="29.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371351i8CE0428BAD2D1456/image-size/large?v=v2&amp;px=999" role="button" title="29.png" alt="29.png" /></span><EM><SPAN>Image 32</SPAN></EM></P><UL><LI>When a new conversation is created, a conversation title is automatically generated based on the first user request–response in the conversation thread.</LI><LI>You can rename a conversation at any time by hovering over the conversation in the side panel and selecting <STRONG>"Rename</STRONG>" from the conversation menu, or by selecting Rename from the conversation header.</LI></UL><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="30.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371352i2750427A8B192B3B/image-size/large?v=v2&amp;px=999" role="button" title="30.png" alt="30.png" /></span><EM><SPAN>Image 33</SPAN></EM></P><UL><LI>To delete a conversation, hover over the conversation in the side panel or open the action menu from the conversation header, then select Delete. A pop-up will appear, confirm by clicking “<STRONG>Delete”</STRONG></LI></UL><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="31.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371461iA6AB39782A54BB69/image-size/large?v=v2&amp;px=999" role="button" title="31.png" alt="31.png" /></span><EM><SPAN>Image 34</SPAN></EM></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="32.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371462i78F0D8A91C643776/image-size/large?v=v2&amp;px=999" role="button" title="32.png" alt="32.png" /></span><EM><SPAN>Image 35</SPAN></EM></P><UL><LI>Active conversations<UL><LI>A maximum of 10 active conversations can be maintained at any time. This helps users keep conversations segregated and organized, for example by using separate conversations for different applications such as SAP S/4HANA and SuccessFactors, or by specific business scenarios like leave requests, travel requests, and other workflows.</LI><LI>Conversations are sorted with the most recently active on top.</LI><LI>Switch between conversations to continue engaging in a different conversation.</LI></UL></LI></UL><P class="lia-align-center" style="text-align: center;"><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="34.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371464i1E4654917BD4E9EC/image-size/large?v=v2&amp;px=999" role="button" title="34.png" alt="34.png" /></span></SPAN><EM><SPAN>Image 36</SPAN></EM></P><P>&nbsp;</P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="33.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371465i40E657B39956F89F/image-size/large?v=v2&amp;px=999" role="button" title="33.png" alt="33.png" /></span><EM><SPAN>Image 37</SPAN></EM></P><UL><LI>Expired conversations<UL><LI>A conversation expires after 8 hours of inactivity. Upon expiration you'll be notified and provided with an option to trigger a new conversation.</LI><LI>Conversations are sorted by the creation date of the thread with the newest at the top.</LI><LI>Conversations are deleted automatically 7 days after the date of creation.</LI><LI>Expired conversations cannot be continued. They can only be referenced for past interaction history.</LI></UL></LI></UL><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="35.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371466i61FC0C8942AF2EA6/image-size/large?v=v2&amp;px=999" role="button" title="35.png" alt="35.png" /></span><EM><SPAN>Image 38</SPAN></EM></P><P>&nbsp;</P><P>As Joule adoption grows across products and scenarios, effective administration becomes the backbone of a reliable user experience. With a clear understanding of Joule roles, analytics, and troubleshooting tools, administrators can proactively monitor usage, resolve issues faster, and support business users more efficiently.</P><P><STRONG>Credits</STRONG><SPAN>&nbsp;</SPAN><STRONG>&amp; Special thanks to </STRONG><SPAN>RIG Team (</SPAN><STRONG>Nagesh Caparthy &amp; Naga Swathi T J</STRONG><SPAN>) for supporting this blog post.&nbsp;</SPAN></P><P>Until the next update — stay tuned and happy learning!!!<BR /><BR />Best Regards,<BR />Amrita Varshini E R<BR />SAP Business AI RIG Team</P> 2026-02-11T11:27:55.163000+01:00 https://community.sap.com/t5/artificial-intelligence-blogs-posts/creating-a-hello-world-joule-agent/ba-p/14326323 Creating a ‘Hello World’ Joule Agent 2026-02-11T11:55:37.566000+01:00 chrwittm https://community.sap.com/t5/user/viewprofilepage/user-id/47150 <DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Building on Michael Ameling's excellent<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/artificial-intelligence-blogs-posts/agent-builder-in-joule-studio-is-now-generally-available-build-your-own/ba-p/14289282" target="_blank">Agent Builder in Joule Studio announcement</A><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/the-joule-studio-learning-series-lead-agentic-development-with-confidence/ba-p/14258233" target="_blank">The Joule Studio Learning Series</A>, this post will guide you through building your first Joule Agent.</P><P>I'll walk you through the steps to build a "Hello, World" agent. Along the way, you'll get familiar with the basic workflow in SAP Build, explore the UI, avoid at least one common pitfall, and have your agent up and running in just a few minutes. By building the simplest possible agent, you'll gain the confidence that building agents is easy, and creating more sophisticated ones will feel like a natural next step. Let's get started.<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><SPAN>Setup and Prerequisites</SPAN></DIV><DIV class=""><SPAN>The setup of</SPAN><SPAN>&nbsp;</SPAN><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build-apps" target="_blank" rel="noopener nofollow noreferrer">SAP Build Apps</A><SPAN>, the activation of Joule, and the</SPAN><SPAN>&nbsp;</SPAN><A href="https://discovery-center.cloud.sap/ai-feature/c95490eb-95c3-4b0a-b9ea-08144355d482/" target="_blank" rel="noopener nofollow noreferrer">SAP Agent Builder</A><SPAN>&nbsp;</SPAN><SPAN>are described in these two blog posts:</SPAN></DIV><DIV class=""><DIV class=""><UL><LI><A href="https://community.sap.com/t5/tooling-sap-build-blog-posts/how-to-get-started-with-joule-studio/ba-p/14152855" target="_blank">How to Get Started with Joule Studio</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/activate-joule-studio-in-5-simple-steps/ba-p/14252945" target="_blank">Activate Joule Studio in 5 Simple Steps</A></LI></UL><P>I'll assume that's done, and we'll start our journey in the lobby of SAP Build Apps.<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><SPAN>Creating a Project</SPAN></DIV><DIV class=""><SPAN>Click on the "Create" button, and select "Joule Skill":</SPAN></DIV><DIV class="">&nbsp;</DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_0-1770806611874.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371494i7BB92533F1AB12F0/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_0-1770806611874.png" alt="chrwittm_0-1770806611874.png" /></span></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN>Enter a name and a description:</SPAN></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_1-1770806612204.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371492i13D65C943F8CEFF0/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_1-1770806612204.png" alt="chrwittm_1-1770806612204.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><H2 id="Creating-the-Joule-Agent" id="toc-hId-1789642336">Creating the Joule Agent</H2><P>You'll be forwarded to the overview of your project where you can create the Joule Agent:<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_2-1770806612038.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371493i0DC1DEDBDDA5DC8C/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_2-1770806612038.png" alt="chrwittm_2-1770806612038.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Again, enter a name and a description. A proposal for the identifier will be generated automatically:<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_3-1770806612201.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371496iE40AB3F5ABD663F1/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_3-1770806612201.png" alt="chrwittm_3-1770806612201.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN>On the details page of your Hello World Agent, you could fill in the fields manually, but let's use Joule to create a proposal. In the top left, click on the Joule icon to open the Joule sidebar. Enter a prompt like this:</SPAN></DIV><DIV class=""><P><EM>"Can you please update our existing Hello World agent by filling in the expertise, instructions and additional context? The agent should respond to every prompt with "Hello, World!"."</EM></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_4-1770806612211.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371497iF7862246BF4E20FD/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_4-1770806612211.png" alt="chrwittm_4-1770806612211.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN>As a result, Joule updates the agent, and we're almost done. We just need to add a placeholder tool, for example the calculator, because Joule Studio does not allow an agent to be saved without a tool assignment:<BR /><BR /></SPAN></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_5-1770806611734.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371495i3018B85974D57BBE/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_5-1770806611734.png" alt="chrwittm_5-1770806611734.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><SPAN>Now you can save the agent, and we can move on to testing the functionality we've just implemented.<BR /><BR /></SPAN></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_6-1770806611749.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371499i661DA330B91E76B3/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_6-1770806611749.png" alt="chrwittm_6-1770806611749.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><H2 id="Testing-the-Joule-Agent" id="toc-hId-1593128831">Testing the Joule Agent</H2><P>When you click on the "Test" button (just above the "Save" button), you'll be asked which environment you'd like to test in. Select the environment associated with your email address.<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_7-1770806611729.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371498i1927DE974F995B2B/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_7-1770806611729.png" alt="chrwittm_7-1770806611729.png" /></span></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>If your email address doesn't appear in the dropdown, you need to activate your private environment first. To do so, click on the SAP Build icon in the top left corner, click on "Control Tower" in the left-hand menu, and then click on the "Environments" tile:<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_8-1770806611809.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371500i42888685C81F20CD/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_8-1770806611809.png" alt="chrwittm_8-1770806611809.png" /></span></DIV><DIV class=""><DIV class=""><P><SPAN>On the Environments screen, click the button to activate your private environment:<BR /><BR /></SPAN></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_9-1770806611844.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371501iD09BC46B0E250602/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_9-1770806611844.png" alt="chrwittm_9-1770806611844.png" /></span></DIV><DIV class=""><DIV class=""><P><SPAN>Afterwards, you can resume testing and your private environment should appear in the dropdown as described above.</SPAN></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Now we're ready to test the agent, for example with a prompt like<SPAN>&nbsp;</SPAN><EM>"Let's test the agent"</EM>.<BR /><BR /></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_10-1770806611885.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371502iE5B6A3D5B02BB0E7/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_10-1770806611885.png" alt="chrwittm_10-1770806611885.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN>As we can see, the agent correctly responds with</SPAN><SPAN>&nbsp;</SPAN><EM>"Hello, World!"</EM><SPAN>&nbsp;</SPAN><SPAN><span class="lia-unicode-emoji" title=":grinning_face_with_sweat:">😅</span></SPAN></DIV><DIV class=""><P>To end the test session, just click on the "Stop Testing" button.<BR /><BR /><SPAN>Deploying the Joule Agent</SPAN></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>To get our agent out of the testing environment, we need to deploy it to a real environment.</P><P>Let's create a Hello World environment. Navigate to the Control Tower, select the Environments tile, and click on "Create". Enter a name and description for the environment. The proposal for the identifier will be generated automatically.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_11-1770806612002.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371503i43EFFA12B2A40822/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_11-1770806612002.png" alt="chrwittm_11-1770806612002.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Your user will be automatically added to this new environment. If you see a blank screen when you want to view the environment details, just try refreshing the page in the browser. It may take a little while to generate.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Once the environment is active, we can deploy our agent. Click on the "Release" button in the agent overview.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_12-1770806611901.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371505i85EB18CF0CA8821B/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_12-1770806611901.png" alt="chrwittm_12-1770806611901.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>In the subsequent pop-up, enter a release note and click on "Release".</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_13-1770806611903.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371504i6AF016A57C5075A3/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_13-1770806611903.png" alt="chrwittm_13-1770806611903.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Once released, switch to version 1.0.0 at the top of the screen by clicking on the dropdown next to the title.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_14-1770806611940.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371506iEB216D4CB76BC446/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_14-1770806611940.png" alt="chrwittm_14-1770806611940.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>In the released version, there is a "Deploy" button instead of the "Test" and "Release" buttons. Click on the "Deploy" button, select the Hello World environment, and click on "Deploy".</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_15-1770806612028.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371509i4CF5DB08C5A2B376/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_15-1770806612028.png" alt="chrwittm_15-1770806612028.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN>After a few moments, the status of agent version 1.0.0 will change to "Deployed and Active".<BR /><BR /></SPAN></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><H2 id="Testing-the-Deployment" id="toc-hId-1396615326">Testing the Deployment</H2><P>As a final step in this tutorial, let's test our deployed agent in the Hello World environment.</P><P>Open the Hello World environment via the Control Tower and view the environment details by clicking on it in the list. There, you will see the deployment of the Hello World agent we just made.</P><P>To test it, open the Joule tab for this environment. Depending on your screen resolution, this may be hidden in the "More" drop-down. On this tab, click the "Launch" button.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_16-1770806612062.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371508i6EA613C347A86FFA/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_16-1770806612062.png" alt="chrwittm_16-1770806612062.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>Joule will open in a new tab and we can prompt it to test the agent, for example like this:<SPAN>&nbsp;</SPAN><EM>"Run the Hello World agent."<BR /><BR /></EM></P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_17-1770806612064.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371507i3D70E7329DA310C6/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_17-1770806612064.png" alt="chrwittm_17-1770806612064.png" /></span></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>To confirm that Joule actually called the agent, you can investigate the log by clicking on the icon in the top right of the title bar.</P></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chrwittm_18-1770806612206.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371510i61BCDE0134BB0937/image-size/medium?v=v2&amp;px=400" role="button" title="chrwittm_18-1770806612206.png" alt="chrwittm_18-1770806612206.png" /></span></DIV><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><H2 id="Conclusion" id="toc-hId-1200101821">Conclusion</H2><P>Congratulations, you just implemented your first Joule agent! As intended, the overall result is "just" a Hello World agent, but this is an important first step in your journey to becoming a Joule agent builder. You familiarized yourself with the UI and performed the full workflow from start to finish, including creating a project, creating an agent, testing, and deploying it. Along the way, we also used Joule itself to fill in the agent's configuration details.</P><P>From here, there are many more topics worth exploring, like Joule skills, MCP integration, or agent-to-agent communication. However, for me, it's always important to build a Hello World example first without getting lost in the details. With more complex starter scenarios, it's easy to get stuck on technical details and lose sight of the big picture. Now that you've completed your "Hello World", you can iteratively add more features and build more sophisticated agents. What's the first use case you're going to tackle?</P></DIV></DIV></DIV></DIV> 2026-02-11T11:55:37.566000+01:00 https://community.sap.com/t5/artificial-intelligence-blogs-posts/sap-joule-for-consultants-j4c-a-strategic-overview/ba-p/14326415 SAP Joule for Consultants (J4C): A Strategic Overview 2026-02-11T13:56:47.976000+01:00 vinayakgole https://community.sap.com/t5/user/viewprofilepage/user-id/11646 <P><STRONG>SAP Joule for Consultants (J4C): A Strategic Overview</STRONG></P><P>SAP Joule represents a significant advancement in SAP’s generative AI strategy, offering a suite of role-based variants including those for end users, developers, and specific line-of-business processes. Among these, Joule for Consultants (J4C) is uniquely engineered for SAP delivery organizations and system integrators. Operating as a standalone capability within SAP Business AI and powered by SAP BTP, J4C is designed to address the historical fragmentation of SAP knowledge by providing a centralized, conversational interface for expert-curated content.</P><P>Positioning of Joule for Consultants within the SAP Business AI ecosystem.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_0-1770809778164.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371541i35456D597EF3182D/image-size/medium?v=v2&amp;px=400" role="button" title="vinayakgole_0-1770809778164.png" alt="vinayakgole_0-1770809778164.png" /></span></P><P><FONT size="2"><EM>Figure 1: Positioning of SAP Joule for Consultants</EM></FONT></P><P><STRONG>Core Differentiators and Technical Grounding</STRONG></P><P>Unlike generic AI tools, J4C is trained and grounded in SAP’s authoritative, non-public knowledge assets. This ensures that recommendations remain aligned with "clean core" principles and current product roadmaps.</P><UL><LI>Exclusive Knowledge Base: J4C utilizes terabytes of gated content, including SAP Notes, Knowledge Base Articles (KBAs), and SAP Activate implementation guides.</LI><LI>Methodological Context: The system natively understands consulting terminology, such as SAP Activate phases and Fit-to-Standard constructs.</LI><LI>Code Intelligence: It leverages a fine-tuned ABAP model trained on millions of lines of code to explain legacy logic and identify dependencies during system conversions.</LI></UL><P>The J4C reasoning layer integrates diverse SAP data sources to support consultant prompts.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_1-1770809778181.png" style="width: 439px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371540i88875A842F826DFD/image-dimensions/439x240?v=v2" width="439" height="240" role="button" title="vinayakgole_1-1770809778181.png" alt="vinayakgole_1-1770809778181.png" /></span></P><P><FONT size="2"><EM>Figure 2: J4C knowledge flow</EM></FONT></P><P><STRONG>Strategic Benefits and Implementation Considerations:</STRONG></P><P>Integrating J4C into delivery methodologies offers several measurable advantages, though it requires careful organizational planning.</P><P>Key Benefits:</P><UL><LI>Accelerated Delivery: Reduces the time required to locate authoritative answers during discovery and design.</LI><LI>Risk Mitigation: Grounding responses in SAP best practices minimizes the likelihood of design deviations and subsequent rework.</LI><LI>Scalability: Acts as a continuous enablement layer, allowing junior consultants to access senior-level insights without constant escalation.</LI><LI>Standardization: Ensures a consistent interpretation of SAP guidance across global engagements.</LI></UL><P>Critical Considerations:</P><UL><LI>Commercial Readiness: Deployment requires specific SAP AI Unit entitlements and technical BTP configuration.</LI><LI>Accountability: J4C serves as a guide; final design decisions and project governance remain the responsibility of the consultant.</LI><LI>Dynamic Coverage: While extensive, the depth of information may vary by specific solution area and release version.</LI></UL><P><STRONG>SAP J4C in action:</STRONG></P><OL><LI>Log on to SAP J4C as shown:</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_8-1770810320115.png" style="width: 347px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371546iFFB229B67DCB5EBB/image-dimensions/347x356?v=v2" width="347" height="356" role="button" title="vinayakgole_8-1770810320115.png" alt="vinayakgole_8-1770810320115.png" /></span></P><P><FONT size="2"><EM>Figure 3: Login</EM></FONT></P><OL><LI>Ask relevant query:</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_1-1770814310570.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371563i1BB59FAFCC0DAD1D/image-size/medium?v=v2&amp;px=400" role="button" title="vinayakgole_1-1770814310570.png" alt="vinayakgole_1-1770814310570.png" /></span></P><P><FONT size="2"><EM>Figure 4: Query</EM></FONT></P><OL><LI>The answer as shown:</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_4-1770809778188.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371544i3C4883D0BC6107EE/image-size/medium?v=v2&amp;px=400" role="button" title="vinayakgole_4-1770809778188.png" alt="vinayakgole_4-1770809778188.png" /></span></P><P><FONT size="2"><EM>Figure 4: Response</EM></FONT></P><OL><LI>Grounded in SAP Data:</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vinayakgole_0-1770814085262.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371561i86BF917DA991A014/image-size/medium?v=v2&amp;px=400" role="button" title="vinayakgole_0-1770814085262.png" alt="vinayakgole_0-1770814085262.png" /></span></P><P><FONT size="2"><EM>Figure 5: Guardrails and Grounding</EM></FONT></P><P><STRONG>Future Evolution</STRONG></P><P>The roadmap for J4C focuses on transitioning from a conversational assistant to an agentic consulting copilot. This evolution includes automated guidance for SAP Activate deliverables and proactive design validation.&nbsp;</P><P>In summary, J4C is an essential tool for the modern SAP consultant, providing a structural advantage in speed, quality, and consistency for complex enterprise transformations.</P><P>&nbsp;</P> 2026-02-11T13:56:47.976000+01:00 https://community.sap.com/t5/artificial-intelligence-learning-group-blog-posts/unlock-the-power-of-people-management-with-joule/ba-p/14327512 Unlock the Power of People Management with Joule 2026-02-13T03:05:34.326000+01:00 Geoffrey_Fu https://community.sap.com/t5/user/viewprofilepage/user-id/2062381 <P>In the modern workplace, managers face growing challenges in fostering team development, improving performance, and identifying future leaders. SAP’s Joule introduces the People Manager Assistant—a role-specific AI tool designed to empower managers to efficiently support their teams.</P><P>The People Manager Assistant goes beyond typical management tools. It uses intelligent analysis of employee data, feedback, and performance reviews to pinpoint areas for improvement. By providing proactive insights on development goals, personalized growth plans, and succession planning timelines, this assistant helps managers streamline the talent development process. Imagine being able to foster employee growth with precision while saving valuable time to focus on strategic leadership.</P><P>Whether creating clear development roadmaps or analyzing workforce performance, the People Manager Assistant turns complex people-related decisions into actionable intelligence. It's not just about managing teams—it's about empowering them. With Joule managers can inspire growth, prioritize team alignment, and drive performance like never before.</P><P>Let’s look at an example of an AI Assistant in action:</P><P><STRONG>Disclaimer:</STRONG><SPAN>&nbsp;</SPAN>The names used in the following story are fictional, and any resemblance to actual persons is purely coincidental.</P><P>Christine’s potential needed direction, so her manager, Alex, tapped the People Manager Assistant for insights. The assistant identified key growth areas and crafted actionable goals. Later, Tara was assessed for succession, revealing promise with development needs. In minutes, structured plans were created, ensuring growth and leadership continuity for the organization.</P><P><A href="https://community.sap.com/source-Ids-list" target="1_aafbwi9s" rel="nofollow noopener noreferrer">&nbsp;</A></P><H3 id="toc-hId-1918756736">Summary:</H3><P>• Joule empowers faster decision-making and streamlines workflows using harmonized data and trusted architecture.<BR />• Role-specific AI assistants offer tailored support to handle complex tasks efficiently in various business functions.<BR />• The People Manager Assistant analyzes employee data to develop growth plans, identify successors, and enhance team performance.<BR />• Joule Agents deliver measurable improvements, optimizing productivity across areas like HR Operations and Accounts Receivable Management.</P> 2026-02-13T03:05:34.326000+01:00 https://community.sap.com/t5/sap-training-and-change-management-blog-posts/ai-s-role-in-organizational-change-management/ba-p/14328120 AI’s Role in Organizational Change Management 2026-02-13T16:32:59.319000+01:00 MajaPolke https://community.sap.com/t5/user/viewprofilepage/user-id/1702069 <P><STRONG>Let's be honest:</STRONG> most change managers spend more time maintaining spreadsheets than having the conversations that matter or leveraging their empathy and personal skills. AI won't replace OCM—but it can handle the pattern-heavy work, freeing you for strategy, coaching, and navigating organizational dynamics. This post explores how AI augments the six core OCM dimensions in SAP transformations, based on our real project experience.</P><P>As part of the OCM Digital Change and Adoption team within SAP’s Consulting Services organization, we lead <A href="https://www.sap.com/germany/cmp/oth/de-organizational-change-management/index.html" target="_blank" rel="noopener noreferrer">SAP Organizational Change Management</A> in various &nbsp;SAP transformations. We recognize that Artificial Intelligence (AI) is reshaping also our work —introducing new opportunities and challenges across how we plan, lead, and sustain change. This post explores how AI could influence our Organizational Change Management (OCM) approach in SAP transformations and beyond.</P><P>Importantly, these are practitioner perspectives—not product announcements. Our intent is to share how we see the six OCM dimensions evolving, based on our project experience. To keep the focus on opportunities, we deliberately set aside topics such as GDPR<A href="#_ftn1" target="_blank" rel="noopener nofollow noreferrer">[1]</A> and AI ethics here—though they remain essential considerations in practice.</P><P>As OCM practitioners, we advise our customers throughout their transformation journeys. Our approach is aligned to the SAP Activate methodology and addresses six core dimensions, underpinned by data-driven solutions.</P><P>Below, you’ll find each dimension, how we apply it today, and how AI could augment it. For clarity, we’ve included a graphic of the six OCM dimensions here.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-right" image-alt="MajaPolke_1-1770993858817.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372377i2EC874397E10A34E/image-size/medium?v=v2&amp;px=400" role="button" title="MajaPolke_1-1770993858817.png" alt="MajaPolke_1-1770993858817.png" /></span></P><H3 id="toc-hId-1918782712">Impact key:</H3><UL><LI>🟩 Medium: Broader acceleration and decision support</LI><LI>🟦 Medium to High: Significant scaling and personalization potential</LI><LI>🟪&nbsp;High: Step-change in effectiveness and proactivity</LI></UL><P>&nbsp;</P><P><STRONG>🟦 Change Strategy sets direction, aligns stakeholders, and prioritizes the people side of the transformation.</STRONG><BR /><STRONG>Today:</STRONG> We tailor the change approach to your program context, define scope and outcomes, map stakeholders, and plan governance, milestones, and enablement strategies using SAP good practices.&nbsp;<BR /><STRONG>With AI:</STRONG> We auto‑draft change strategies, stakeholder snapshots, and governance calendars from your business case, project charter, and discovery notes; synthesize interview transcripts into themes and risks; and run scenario comparisons to test plan options. AI also generates first‑cut decks and exec summaries that consultants refine with context.<BR /><STRONG>Impact:</STRONG> Faster strategy and planning cycles, clearer stakeholder alignment early on, and fewer mid‑stream rework loops.</P><P>🟩<STRONG> Change Leadership helps sponsors and managers lead with clarity, consistency, and credibility.</STRONG></P><P><STRONG>Today:</STRONG> We align leadership on vision and roles, map stakeholders, and equip sponsors with engagement plans, talking points, and routines that sustain momentum.<BR /><STRONG>With AI:</STRONG> We analyze stakeholder networks and sentiment to identify influencers and resistance patterns, recommend an optimal change network for your context, and generate sponsor briefings tailored by audience and region. AI also suggests targeted outreach sequences and tracks follow‑through.<BR /><STRONG>Impact:</STRONG> Faster stakeholder mapping, higher sponsor visibility and touchpoints, earlier detection of at‑risk groups. Which can improve confidence and speed of leadership action.</P><P><STRONG><FONT size="4">🟪 Change Communication helps you keep stakeholders informed, engaged, and aligned throughout the transformation.</FONT></STRONG></P><P><STRONG>Today:</STRONG> We craft communication plans, key messages, and stakeholder-specific content based on persona analysis and project milestones.<BR /><STRONG>With AI:</STRONG><SPAN> We can generate personalized newsletters, FAQs, and leadership talking points in multiple languages and formats, whatever fits the project. E.e. leverage transcripts of AMA Sessions to create a blog in your sharepoint incl a Q&amp;A list. &nbsp;AI analyzes and summarizes sentiment from your employee feedback channels to adjust messaging before resistance escalates.<BR /></SPAN><STRONG>Impact:</STRONG><SPAN> Faster and more personalized content creation, higher engagement rates, real-time neutral sentiment tracking.</SPAN></P><P><STRONG><FONT size="4">🟩 Change Realization turns strategy into targeted actions that move people from current to future ways of working.</FONT></STRONG></P><P><STRONG>Today:</STRONG> We assess process, role, and location impacts; prioritize change measures; and coordinate workshops to translate findings into concrete action plans.<BR /><STRONG>With AI:</STRONG> We accelerate impact analysis from design assets and process maps, cluster similar impacts across your units, and auto‑draft tailored action plans and playbooks fitting for your project—reducing reliance on lengthy manual workshops while preserving expert review.<BR /><STRONG>Impact:</STRONG> Faster impact‑to‑action cycle, fewer workshop hours, clearer prioritization across roles and regions. So that the projects change activities translate into visible progress sooner.</P><P><STRONG><FONT size="4">🟦 Change Enablement equips teams and end users with the skills and confidence to adopt new solutions and processes.</FONT></STRONG></P><P><STRONG>Today:</STRONG> We design learning strategies, build curricula, and deliver role‑based training, job aids, and hypercare support aligned to milestones.<BR /><STRONG>With AI:</STRONG> We generate role‑specific learning paths, adapt content to proficiency and language, create just‑in‑time guidance, and use usage data to recommend next‑best learning, tailored to your needs, for this you can use SAP’s Learning Needs Analysis (LNA) microapp. AI generates drafts automatic from sources such as Signavio, SAP Best Practices or CALM. &nbsp;In the flow of work, you can combine this with WalkMe Learning Arc (where available) to deliver in‑app, role‑aware walkthroughs and micro‑learning that reinforce new behaviors at the point of need. AI also drafts quizzes, simulations, demos, exercises and scenario‑based practice from source materials and managed via Prompts.<BR /><STRONG>Impact:</STRONG> Faster content creation, easier content updates, higher course completion and satisfaction, reduced time‑to‑competence post go‑live. This can improve the adoption where it matters most in the project.</P><H3 id="toc-hId-1722269207">🟪<STRONG> Change Effectiveness</STRONG> ensures change activities deliver outcomes and remain sustainable over time.</H3><P><STRONG>Today:</STRONG> We define KPIs, collect feedback, run health checks, and apply corrective actions based on adoption, performance, and sentiment trends.<BR /><STRONG>With AI:</STRONG> We combine digital adoption checks, benchmarks, and pattern detection to spot emerging risks, forecast slippage, and recommend targeted interventions before issues escalate. AI evaluates and summarizes your feedback channels and explains variance across different sites or roles in your company.<BR /><STRONG>Impact:</STRONG> Risks identified several weeks earlier before they impact your project value, fewer late‑stage escalations, continuous, fact based adoption insights with numbers.</P><P>With these six dimensions, you can transition from the status quo to future-ready ways of working more smoothly —so you can realize the full value of your SAP solutions. AI doesn’t replace the human side of change; it amplifies it. It can free consultants and customers to focus on higher-value activities: judgement, alignment, personalization and leadership.</P><P>This post reflects our experience and practitioner view of where AI can deliver value today.Agentic AI might even bring more oppportunities.While we intentionally focus on possibilities here, topics such as GDPR, security, and responsible AI are non‑negotiable in delivery and must be addressed in any implementation.</P><P>In our next blog post, we’ll dive deeper into the AI × OCM opportunities from a change manager’s perspective, sharing concrete use cases and practical recommendations.</P><P><SPAN>Let us know what you think—we’d love to hear your perspective and experiences.</SPAN></P><P><A href="#_ftnref1" target="_blank" rel="noopener nofollow noreferrer"><SPAN>[1]</SPAN></A> GDPR: General Data Protection Regulation (DSGVO in German)</P> 2026-02-13T16:32:59.319000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355 POV on How to Approach Custom Agents in the Enterprise - Blog Series 2026-02-14T00:45:50.136000+01:00 hannahhorvath https://community.sap.com/t5/user/viewprofilepage/user-id/78798 <P>You've invested in AI agents across your enterprise - some from SAP, others from your broader tech stack. But as your AI ecosystem grows, so does a critical question: <STRONG>how do I approach my use cases strategically across this diverse landscape?</STRONG></P><P>This blog addresses that question by addressing several <STRONG>POVs on how you can approach your AI agentic use cases both with SAP and non-SAP.</STRONG></P><P><STRONG>The POVs I will focus on are:</STRONG></P><OL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4-of-blog-series/ba-p/14328361#M188349" target="_self"><STRONG>POV 1- Creating Custom Agents in SAP</STRONG></A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-2-agent-to-agent-collaboration-with-sap-and-non-sap-agents-part-2-4/ba-p/14328363#M188350" target="_self"><STRONG>POV 2 - Agent to Agent Collaboration with SAP and non-SAP Agents</STRONG></A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-3-using-integration-suite-as-your-governed-mcp-server-platform-part-3-4/ba-p/14328366#M188351" target="_self"><STRONG>POV 3 - Using Integration Suite as Your Governed MCP Server Platform</STRONG></A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-4-putting-it-all-together-across-your-enterprise-part-4-4/ba-p/14328368#M188352" target="_self"><STRONG>POV 4 - Putting it all Together Across Your Enterprise</STRONG></A></LI></OL><P><U><STRONG>Read BEFORE the POVs:</STRONG></U></P><P>You first need to understand <EM>when </EM>you would require a custom agent as there is always additional governance and build effort associated with maintaining an agent’s lifecycle.</P><P>SAP recommends that custom agents or agent extensions should only be created when your prioritized use case does not already exist out-of-the-box (OOTB). <STRONG>How would you know if it exists OOTB?</STRONG> Easy! Our <A href="https://discovery-center.cloud.sap/" target="_self" rel="nofollow noopener noreferrer">SAP Discovery Center</A> contains an <A href="https://discovery-center.cloud.sap/ai-catalog/" target="_blank" rel="noopener nofollow noreferrer">AI Catalog</A> that you can filter by solution and/or business area to see what Agents and Embedded AI capabilities are available for out-of-the-box use.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_0-1771022190905.png" style="width: 564px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372500i9A0D7B0A961461B2/image-dimensions/564x325?v=v2" width="564" height="325" role="button" title="hannahhorvath_0-1771022190905.png" alt="hannahhorvath_0-1771022190905.png" /></span></P><P><EM>Image taken from </EM><A href="https://discovery-center.cloud.sap/ai-catalog/" target="_blank" rel="noopener nofollow noreferrer"><EM>AI Catalog</EM></A></P><P>If the agents meet partial or no requirements, then it is safe to say you can create a custom agent extension.</P><P><STRONG>What will you get out of this Blog Series?</STRONG></P><P>By the end of this blog, you'll understand how to approach your AI agent strategy - from leveraging existing SAP capabilities to building custom solutions that integrate and orchestrate collaboration between SAP and non-SAP agents across your enterprise landscape.</P><P>Click to begin reading <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4-of-blog-series/ba-p/14328361#M188349" target="_self"><STRONG>POV 1 - Creating Custom Agents in SAP.</STRONG></A></P> 2026-02-14T00:45:50.136000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4/ba-p/14328361 POV 1: Create Custom Agents in SAP (Part 1/4) 2026-02-14T00:46:44.476000+01:00 hannahhorvath https://community.sap.com/t5/user/viewprofilepage/user-id/78798 <P>This Blog is Part 1 of a Blog Series (4 Parts!). Click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P><U><STRONG>POV 1: Create Custom Agents in SAP</STRONG></U></P><P>If your business requirements cannot be fulfilled with the out-of-the-box SAP Joule Agents and you wish to <STRONG>use SAP data</STRONG> for your custom agent, then <A href="https://discovery-center.cloud.sap/ai-feature/c95490eb-95c3-4b0a-b9ea-08144355d482/" target="_blank" rel="noopener nofollow noreferrer"><STRONG>SAP Build's Joule Studio Agent Builder</STRONG></A> is the recommended solution.</P><P>In Joule Studio Agent Builder, you can use no-code/low-code as well as natural language prompting (through embedded Vibe Coding) to create custom Joule skills and Joule Agents. As a reminder, <STRONG>Joule skills</STRONG> are deterministic meaning they will be able to complete a specific task relatively quickly. <STRONG>Joule agents</STRONG>, on the other hand, reason and problem solve across multi-step scenarios within a defined business domain.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_0-1771023532579.png" style="width: 569px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372504i5BAA3794C2BED62B/image-dimensions/569x320?v=v2" width="569" height="320" role="button" title="hannahhorvath_0-1771023532579.png" alt="hannahhorvath_0-1771023532579.png" /></span></P><P><EM>Image taken from Joule Studio Agent Builder; showcasing embedded Vibe Coding used to create a custom Restocking Agent. </EM><A href="https://discovery-center.cloud.sap/ai-feature/c95490eb-95c3-4b0a-b9ea-08144355d482/" target="_blank" rel="noopener nofollow noreferrer"><EM>Source</EM></A></P><P><STRONG><U>Why would you want to create SAP agents within SAP?</U></STRONG></P><OL><LI><STRONG><U>SAP knows SAP best</U></STRONG> - <STRONG>Joule is the agent orchestrator</STRONG> that allows it to be proactive and is <STRONG>deeply connected to business context and deep domain knowledge.</STRONG> SAP's business context is the "magic" of joule that<STRONG> helps determine the sequence and which agents or tools to use</STRONG>. SAP Agents will always have the business context to understand what is being asked of them and how to answer, therefore resulting in more <STRONG>reliable and relevant responses</STRONG>.</LI><LI><STRONG><U>Controlled Enterprise-wide Governance</U></STRONG> - Joule is strictly role based. Meaning it is tightly integrated across the SAP security landscape through BTP's Cloud Identity Service (CIS) - which manages user authentication and access between your apps and Joule. For example, if Joe with US specific Finance roles &amp; authorizations (R&amp;A) is given access to a custom agent containing world-wide Finance info, Joe will only see financial data/information relevant to the US as per his assigned R&amp;A. Similarly, Joe will be able to prompt Joule regardless of the SAP cloud application, if he has access. For example, if he has access to S/4HANA Cloud, SuccessFactors, and Work Zone - he will be able to use any app’s Joule interface to prompt it. Joule’s security landscape <STRONG>results in responsible responses across the SAP landscape</STRONG>. <A href="https://architecture.learning.sap.com/docs/ref-arch/06ff6062dc" target="_blank" rel="noopener noreferrer">Please see the Architecture Diagram for detailed architecture of Joule Studio and CIS.</A></LI><LI><STRONG><U>Connect non-SAP data</U></STRONG> - Joule allows you to connect non-SAP data sources using APIs, as well as grounded external/internal documents allowing you to blend non-SAP and SAP data with your grounded policies and documentation.</LI></OL><P>In short, <STRONG>creating an SAP Agent outside of SAP will result in additional effort to rebuild business context and security.</STRONG></P><P><U><STRONG>Next POV?</STRONG></U></P><P>To check out Part 2 of the Blog Series click: <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-2-agent-to-agent-collaboration-with-sap-and-non-sap-agents-part-2-4/ba-p/14328363#M188350" target="_self"><STRONG>POV 2 -&nbsp;Agent to Agent Collaboration with SAP and non-SAP Agents.</STRONG></A></P><P>Or click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P>&nbsp;</P><P>Source: <A href="https://community.sap.com/t5/artificial-intelligence-blogs-posts/agent-builder-in-joule-studio-is-now-generally-available-build-your-own/ba-p/14289282" target="_blank">Blog by Michael on Joule Agent Builder</A></P><P>Source: <A href="https://community.sap.com/t5/artificial-intelligence-blogs-posts/sap-joule-extensibility-with-joule-studio-skill-builder/ba-p/14268385" target="_blank">Blog by Amit Bangora on Joule Skill Build</A></P><P>&nbsp;</P><P>&nbsp;</P> 2026-02-14T00:46:44.476000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/pov-2-agent-to-agent-collaboration-with-sap-and-non-sap-agents-part-2-4/ba-p/14328363 POV 2: Agent to Agent Collaboration with SAP and non-SAP Agents (Part 2/4) 2026-02-14T00:55:30.928000+01:00 hannahhorvath https://community.sap.com/t5/user/viewprofilepage/user-id/78798 <P>This Blog is Part 2 of a Blog Series (4 Parts!). Click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P><U><STRONG>POV 2: Agent to Agent Collaboration with SAP and non-SAP Agents&nbsp;</STRONG></U></P><P>*A2A Interoperability Coming Soon in 2026</P><P>In some cases, you may want to leverage your <STRONG>non-SAP Agents with SAP</STRONG> <STRONG>agents</STRONG>. As discussed in <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4/ba-p/14328361" target="_self"><STRONG>POV 1</STRONG></A>, bringing SAP data outside of SAP will result in challenges in security, governance, and business context - compromising the agent’s responsibility, relevance, and reliability.</P><P>This is a great opportunity to combine the <STRONG>best of both worlds - SAP &amp; non-SAP Agents</STRONG> through Agent-to-Agent collaboration.</P><P><STRONG>How?</STRONG> The <STRONG>A2A open protocol</STRONG>, developed by Google, <STRONG>handles inter-agent communication</STRONG> allowing agents, regardless of their vendor, to communicate complex tasks. Many of you may have already heard of MCP (Model Context Protocol), however if you would like a refresh – check out this <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/mcp-a-comprehensive-guide/ba-p/14238053" target="_blank">blog by Pramod.</A> It is important to note that <STRONG>A2A does not replace MCP</STRONG> but rather works alongside it. Think of A2A as the communication handler between agents where one agent assigns a subtask to another and the MCP enables the agents with the right tooling to complete the task. <STRONG>Using A2A with MCP enables autonomous AI agents regardless of if they are SAP or non-SAP.</STRONG></P><P>From SAP the key orchestrator of agent collaboration is Joule, as discussed in <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4/ba-p/14328361" target="_self"><STRONG>POV 1</STRONG></A>, where it orchestrates the sequencing of tasks and workflows using deep domain knowledge and business context. <STRONG><U>What does this mean in terms of what autonomous agent-to-agent collaboration can achieve between SAP and non-SAP?</U></STRONG></P><OL><LI><STRONG>Agents are Discoverable</STRONG> - AI Agents will have discoverable endpoints that will be captured in the SAP AI Agent catalog acting as an adapter between SAP and non-SAP agents. As per the diagram below there will be an auto-assigned ORD (capture agent metadata) to ensure the Agent is discoverable. Through this, <STRONG>Joule will know what the agents can do to ensure the right one is selected to complete a task</STRONG>. (see architecture diagram below)</LI><LI><STRONG>Delegate tasks/artifacts</STRONG> - There are 2 types of agents to facilitate A2A communication: a client agent and remote agents where the client agent sends the task (eg. prompt or system triggered) and the remote agent receives the task, matches the tools, and executes the task. A2A is designed to be task-oriented and with the combination with its discoverable endpoints and deep domain knowledge, business context, Joule will understand how to orchestrate internally and with external agents.</LI><LI><STRONG>Operate securely and interoperable across systems</STRONG> - As per the diagram below, all external agents will be routed through the Agent Catalog making them discoverable and preventing direct exposure of SAP Agents to external agents. In addition, Agents will have a secure tool layer (Tool catalogue) where agents will have access to tools within trust boundaries that respect security policies.</LI><LI><STRONG>Scale your enterprise </STRONG>– rather than operating agents in silos, you can now have a connected interoperable agentic ecosystem with distributed functionality/tasks making it easier to scale.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_0-1771026638976.png" style="width: 790px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372506iB078CE75C7A2CE36/image-dimensions/790x504?v=v2" width="790" height="504" role="button" title="hannahhorvath_0-1771026638976.png" alt="hannahhorvath_0-1771026638976.png" /></span></P><P><STRONG>The above image shows A2A Architecture with SAP. </STRONG>For example, a customer service rep receives a billing inquiry in their email. The service rep initiates a dispute resolution process through Joule and engages with a Google Agent (e.g. BigQuery data Source) that retrieves the required data and shares it back to Joule - collaborating to generate insights and resolution recommendations. To see this lab preview A2A scenario in action, check out this <A href="https://github.com/SAP-samples/btp-a2a-dispute-resolution" target="_blank" rel="noopener nofollow noreferrer">github</A>.</P><P><STRONG>Therefore, you can leverage all your investments, SAP &amp; non-SAP, to have a connected Agent ecosystem.</STRONG></P><P><STRONG><U>Next POV?</U></STRONG></P><P>To check out Part 3 of the Blog Series click: <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-3-using-integration-suite-as-your-governed-mcp-server-platform-part-3-4/ba-p/14328366#M188351" target="_self"><STRONG>POV </STRONG><STRONG>3 -&nbsp;</STRONG><STRONG>Using Integration Suite as Your Governed MCP Server Platform</STRONG></A>.</P><P>Or click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P>&nbsp;</P><P><STRONG>Source: </STRONG><A href="https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/" target="_blank" rel="noopener nofollow noreferrer">A2A Blog by Google</A></P><P><STRONG>Source:</STRONG> <A href="https://architecture.learning.sap.com/docs/ref-arch/e5eb3b9b1d/8" target="_blank" rel="noopener noreferrer">SAP A2A Architecture</A></P><P>&nbsp;</P><P>&nbsp;</P> 2026-02-14T00:55:30.928000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/pov-3-using-integration-suite-as-your-governed-mcp-server-platform-part-3-4/ba-p/14328366 POV 3: Using Integration Suite as Your Governed MCP Server Platform (Part 3/4) 2026-02-14T01:04:11.131000+01:00 hannahhorvath https://community.sap.com/t5/user/viewprofilepage/user-id/78798 <P>This Blog is Part 3 of a Blog series (4 Parts!). Click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P><STRONG>&nbsp;<U>POV 3: Using Integration Suite as Your Governed MCP Server Platform&nbsp;</U></STRONG>*Coming <A href="https://roadmaps.sap.com/board?PRODUCT=000D3A47875C1EDB98A8A910864AC24B&amp;range=CURRENT-LAST&amp;q=MCP" target="_blank" rel="noopener noreferrer"><STRONG>Q2/2026</STRONG></A></P><P>If you didn't have a chance to tune in to <STRONG>SAP Tech Ed's </STRONG><STRONG>IN200v | Empower your agents to be responsible</STRONG> (2025) then it is notable that in <A href="https://roadmaps.sap.com/board?PRODUCT=000D3A47875C1EDB98A8A910864AC24B&amp;range=CURRENT-LAST&amp;q=MCP" target="_blank" rel="noopener noreferrer"><STRONG>Q2/2026</STRONG></A> <STRONG>SAP Integration Suite's</STRONG> API Management will allow you to apply additional security policies to APIs in your MCP servers and publish your secure APIs with MCP documentation for Agent consumption via the<STRONG> API and MCP Gateway.</STRONG></P><P><STRONG><U>Why is this important? </U></STRONG></P><P>MCP allows agents to access external information for systems, APIs, documents all while reducing agent complexity. In summary, agents with a MCP client will rely on the MCP server to provide structured metadata to the APIs/Protocols. However, these APIs within the MCP server will likely not meet all security requirements and pose some <STRONG>security risk.</STRONG></P><P>With <STRONG>SAP Integration Suite's API and MCP gateway</STRONG>, you will be able to <STRONG>apply additional API Policies</STRONG> around multi-protocol connectivity, routing, transformations (eg. JSON to XML), mapping, traffic management, and security requirements to further secure, monitor and govern your APIs being leveraged as part of your MCP. This will be incredibly <STRONG>powerful for both SAP Agents and non-SAP agents.</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_0-1771027071914.png" style="width: 720px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372507i45A2B7870F425DEE/image-dimensions/720x385?v=v2" width="720" height="385" role="button" title="hannahhorvath_0-1771027071914.png" alt="hannahhorvath_0-1771027071914.png" /></span></P><P><EM>Image taken from SAP Tech Ed's </EM><EM>IN200v | Empower your agents to be responsible (2025)</EM></P><P><STRONG><U>How is this relevant to on-premise users?</U></STRONG></P><P>Users that are on-premise (eg. ECC, S/4HANA on-prem) can leverage Integration Suite to create custom APIs through OData Services or modify prebuilt S/4HANA APIs (see <A href="https://api.sap.com/" target="_blank" rel="noopener noreferrer">Business Accelerator Hub</A>) and apply additional API policies to <STRONG>reduce security risk</STRONG>. These APIs can then be leveraged in SAP as well as non-SAP agents. <STRONG>However, it is important to consider the rebuild effort of business context and security when accessing SAP data outside of Joule agents </STRONG>(as described in <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-1-create-custom-agents-in-sap-part-1-4/ba-p/14328361" target="_self"><STRONG>POV 1</STRONG></A>).</P><P><STRONG><U>Where else can Integration Suite and SAP help in my Agent Build?</U></STRONG></P><P><STRONG>SAP Business Data Graphs</STRONG>! Within Integration Suite you can explore, design, and extend <STRONG>Graph APIs (Odata V4 or GraphQL)</STRONG> for agent consumption.</P><P>Think of this as a semantic layer (connecting multiple entities) that sits on top of the API that allows your agent to receive a mix of entities from one central entity - <STRONG>removing the Agent’s effort to combine the entities together.</STRONG></P><P>Graphs are powerful because the projections between data sources (entities) are automatically created between SAP data as SAP leverages the One Domain data model. However, there are also capabilities for developers to extend to non-SAP. Therefore, allowing you to have a simplified semantically rich API ready for Agent consumption with the bonus to apply additional API policies on top of it, resulting in a <STRONG>secure Graph API</STRONG>. For more information on Graph APIs please check out this <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/part-1-introduction-to-sap-graph/ba-p/13503946" target="_blank">blog on an Intro to SAP Graphs</A> &amp; <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/announcing-graph-in-sap-integration-suite/ba-p/13554151" target="_blank">Graph in Integration Suite Blog</A>.</P><P>An example of this can be seen in the <STRONG>image below that summarizes the</STRONG> <STRONG>demo shown at </STRONG><STRONG>SAP Tech Ed's </STRONG><STRONG>IN200v | Empower your agents to be responsible</STRONG> session. You can see that a user prompts an Agent that leverages MCP API tools with additional governance policies applied to the Graph API. This showcases <STRONG>secure and semantically connected data</STRONG> across SAP Risk assessment, Supplier Plant, and Supplier plant materials entities - <STRONG>resulting in higher performing responsible, relevant and reliable AI Agent response.</STRONG></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_1-1771027071917.png" style="width: 772px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372508iD0E6FD7BAC555F57/image-dimensions/772x361?v=v2" width="772" height="361" role="button" title="hannahhorvath_1-1771027071917.png" alt="hannahhorvath_1-1771027071917.png" /></span></P><P>&nbsp;</P><P><STRONG>&nbsp;</STRONG></P><P>Source: <A href="https://help.sap.com/docs/graph/graph/what-is-graph" target="_blank" rel="noopener noreferrer">Graph – SAP Help</A></P><P>Source: <A href="https://www.sap.com/india/events/teched/virtual.html" target="_blank" rel="noopener noreferrer">Watch Tech Ed sessions on-demand</A></P><P>&nbsp;</P><P><STRONG><U>Next POV?</U></STRONG></P><P>To check out Part 4 of the Blog Series click: <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-4-putting-it-all-together-across-your-enterprise-part-4-4/ba-p/14328368#M188352" target="_self"><STRONG>POV </STRONG><STRONG>4 -&nbsp;</STRONG><STRONG>Putting it all Together Across Your Enterprise</STRONG>.</A></P><P>Or click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P> 2026-02-14T01:04:11.131000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/pov-4-putting-it-all-together-across-your-enterprise-part-4-4/ba-p/14328368 POV 4: Putting it all Together Across Your Enterprise (Part 4/4) 2026-02-14T01:13:05.033000+01:00 hannahhorvath https://community.sap.com/t5/user/viewprofilepage/user-id/78798 <P>This Blog is Part 4 of a Blog Series (4 Parts!). Click on the following to navigate back to the main menu of&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise - Blog Series.</STRONG></A></P><P><U><STRONG>&nbsp;POV 4: Putting it All Together Across Your Enterprise</STRONG></U></P><P>Keeping in mind POV 1, 2, and 3 - <STRONG>POV 4 focuses on bringing your enterprise-wide agents together <U>with an additional layer of security and governance</U>. </STRONG></P><P>As discussed, Integration Suite will allow you to create custom APIs - SAP and non-SAP- including Business Data Graph APIs. These can then be further consumed, whether it’s a custom API through SAP or non-SAP or an API that’s part of a MCP server. In other words, both Joule and non-SAP agents will be able to leverage secure governed APIs and MCPs in an interoperable agentic ecosystem.</P><P>In simpler words: <STRONG>Integration Suite and Joule Studio will be the key to unlocking secure, governed, and business context rich agent ecosystems.</STRONG></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hannahhorvath_0-1771027764920.png" style="width: 523px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372509i9A515B2A731EF6BB/image-dimensions/523x389?v=v2" width="523" height="389" role="button" title="hannahhorvath_0-1771027764920.png" alt="hannahhorvath_0-1771027764920.png" /></span></P><P><U><STRONG>In Summary</STRONG></U></P><P>We opened with a critical question: <STRONG><EM>How do you approach your use cases strategically across your diverse AI landscape?</EM> </STRONG>The answer lies in three integrated capabilities:</P><OL><LI><STRONG>SAP Joule</STRONG> provides the foundation for responsible, reliable and relevant custom agents with Joule through its <STRONG>deep domain knowledge, rich business context, and secure governance capabilities. </STRONG></LI><LI><STRONG>Joule can be used for both SAP specific use cases as well as non-SAP Agent collaboration</STRONG> - bringing the best of both worlds together.</LI><LI>Finally, <STRONG>Integration Suite's API management and MCP Gateway</STRONG> capabilities will be key to unlocking an <STRONG>additional powerful security and governance layer</STRONG> for your agents across your enterprise.</LI></OL><P>&nbsp;</P><P>This concludes the Blog Series:&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/pov-on-how-to-approach-custom-agents-in-the-enterprise-blog-series/ba-p/14328355" target="_self"><STRONG>POV on How to Approach Custom Agents in the Enterprise</STRONG><STRONG>.</STRONG></A></P> 2026-02-14T01:13:05.033000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/joule-a2a-connect-code-based-agents-into-joule/ba-p/14329279 Joule A2A: Connect Code Based Agents into Joule 2026-02-16T14:35:31.791000+01:00 felixbartler https://community.sap.com/t5/user/viewprofilepage/user-id/4997 <P>Many organizations began early by developing their own AI agents and assistants, frequently using frameworks such as LangChain and LangGraph. This post demonstrates how a custom-built AI agent can be integrated into the Joule ecosystem by using the recently introduced pro-code extensibility features together with the A2A integration.</P><P>For the demonstration, a minimal ReAct agent implemented in Python with LangGraph is used.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule a2a custom agent.png" style="width: 979px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373078i476AF7FE158027B6/image-size/large?v=v2&amp;px=999" role="button" title="joule a2a custom agent.png" alt="joule a2a custom agent.png" /></span></P><P>The <STRONG>A2A Protocol (Agent2Agent Protocol)</STRONG> is an open standard developed to enable seamless communication and collaboration between autonomous AI agents built by different vendors and on different frameworks. It defines a common interaction model that allows agents to discover each other’s capabilities, exchange structured messages and tasks, and coordinate actions securely without exposing internal state or proprietary logic.</P><P>The protocol uses standardized components such as Agent Cards for capability discovery and supports multiple transport bindings including HTTP(S) and JSON-RPC 2.0. A2A is designed with enterprise requirements in mind, supporting asynchronous task workflows, secure communication, and interoperability across diverse agent ecosystems. Find details <A href="https://a2a-protocol.org/latest/" target="_self" rel="nofollow noopener noreferrer">here</A>.</P><P>Many practitioners in the community have already experimented with Joule Studio as the low-code environment for extending Joule. <STRONG>Joule now also provides pro-code extensibility</STRONG>. This expands the addressable scenarios beyond classic skills, enabling more complex logic, deeper structures, richer response shaping, and integration with remote agents via A2A.</P><H3 id="overview-of-joule-capabilities" id="toc-hId-1918813628">Overview of Joule Capabilities</H3><P>Within the pro-code model, developers define capabilities. A capability groups the "skills" Joule can invoke in response to a user request.</P><P>Two concepts are central: <STRONG>scenarios</STRONG> and <STRONG>functions</STRONG>.</P><P>A <STRONG>scenario</STRONG> acts as the entry shell of a skill. It contains a name, a description, and a set of input parameters. During skill selection, Joule evaluates the scenario description of the available list of scenarios to pick one. The scenario itself then declares which function should run and which parameters will be filled by Joule.</P><P>A <STRONG>function</STRONG> represents the executable logic. It is composed of smaller actions, for example, calling an API, sending or formatting messages, or—now newly—invoking another remote agent.</P><P>From an engineering perspective, these artifacts are authored as YAML projects and then deployed to a Joule instance.</P><P>To support this workflow, two primary tools are available: the <A href="https://help.sap.com/docs/joule/joule-development-guide-ba88d1ec6a1b442098863d577c19b0c0/joule-studio-code-editor" target="_self" rel="noopener noreferrer">Joule Studio Code Editor</A> extension for Visual Studio Code, and the <A href="https://help.sap.com/docs/joule/joule-development-guide-ba88d1ec6a1b442098863d577c19b0c0/joule-studio-cli" target="_self" rel="noopener noreferrer">Joule Studio CLI</A>. The example here focuses primarily on using the CLI.</P><P>Now let's go step by step:</P><HR /><H2 id="setup" id="toc-hId-1593217404">Setup</H2><P>For this exercise, there are two prerequisites:</P><P><STRONG>First</STRONG>, you need to have an instance of Joule base instantiated on one of your BTP Subaccounts. If you do not yet have one, I recommend checking out our great mission around Joule Studio that includes a step to set up a <A href="https://discovery-center.cloud.sap/missiondetail/4651/4940/" target="_self" rel="nofollow noopener noreferrer">minimal setup of Joule</A>. Ideally, your company already enabled Joule for some of the Cloud applications, and you can utilize that instance. In the mission, they explain how to set up your user with the "end<I>user" role in BTP. For this exercise, we need some additional roles ("capability</I>admin", "extensibility_developer") as depicted below:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule roles.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373083i449B29B96C5E4754/image-size/large?v=v2&amp;px=999" role="button" title="joule roles.png" alt="joule roles.png" /></span></P><P><STRONG>Second</STRONG>, to engage in the Pro-Code extensibility, you want to have the Joule CLI installed. Here I recommend checking out the newly released <A href="https://help.sap.com/docs/joule/joule-development-guide-ba88d1ec6a1b442098863d577c19b0c0/joule-development" target="_self" rel="noopener noreferrer">Joule Developer documentation on help.sap</A>.</P><P>To log in against your Joule application, there are some additional steps necessary. We need to collect a set of client credentials. Since Joule is based on the new Cloud Identity Services flow, this involves a few extra steps.</P><H4 id="1-login-to-your-ias-tenant" id="toc-hId-1654869337">1. Login to your IAS tenant:</H4><P>On your BTP Subaccount where you set up Joule, you trusted an IAS tenant—found under Trust Configuration. You will need to navigate to its Admin Panel by appending <CODE>/admin</CODE> to the tenant URL.</P><H4 id="2-create-new-application" id="toc-hId-1458355832">2. Create new Application:</H4><P>In the IAS admin panel, navigate to "Application &amp; Resources" &gt; "Applications". In there, you see a full list of all registered applications on that IAS tenant. Now we need to create a new one by hitting "Create" (highlighted in red). In the pop-up, we give it any name, select OpenID Connect, and leave the rest of the fields as is.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule clie application create.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373079iC2B485C9B867F18F/image-size/large?v=v2&amp;px=999" role="button" title="joule clie application create.png" alt="joule clie application create.png" /></span></P><H4 id="3-add-joule-application-as-a-dependency" id="toc-hId-1261842327">3. Add Joule application as a dependency:</H4><P>Once the Application is created, we need to add a Dependency to that Application. For that purpose, we select the newly created application and navigate to "Dependencies". By clicking on "Add" we will be able to add a new one. In the pop-up, we need to give it the name "CLI2Joule". This name is mandatory. Next, we select the Joule application—you will recognize your subaccount name after the "das-ias". Finally, we can select the API and hit "Save".</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule client secret add.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373080i0BB3BFFD0D9B8DAE/image-size/large?v=v2&amp;px=999" role="button" title="joule client secret add.png" alt="joule client secret add.png" /></span></P><H4 id="4-create-client-secret" id="toc-hId-1065328822">4. Create Client Secret:</H4><P>The following step will be to navigate to "Client Authentication", still under your own created app. We want to add a new Secret by clicking "Add". Giving it an arbitrary name and ticking all the boxes will lead to its creation:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule client auth add.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373081iD874E2F3DC4F3D3E/image-size/large?v=v2&amp;px=999" role="button" title="joule client auth add.png" alt="joule client auth add.png" /></span></P><P>Now with that, we have all the necessary details to log in to Joule:</P><pre class="lia-code-sample language-bash"><code>joule login -a https://.accounts.cloud.sap --apiurl https://.eu10.sapdas.cloud.sap -c -s -u -p --store-password</code></pre><P><STRONG>Note:</STRONG> The Authentication URL is the Domain of your IAS tenant, so you can easily copy it from the admin panel's URL. While the API URL is the URL of Joule, so when opening up your Joule application from the BTP, you can copy that one:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule api url.png" style="width: 536px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373075i20A54299460CA081/image-size/large?v=v2&amp;px=999" role="button" title="joule api url.png" alt="joule api url.png" /></span></P><HR /><H2 id="1-building-the-agent-with-langgraph" id="toc-hId-610649879">1. Building the Agent with LangGraph</H2><P>The first step in this journey is to build an AI agent and expose it via an A2A server. For this purpose, I am using the samples provided directly by the A2A project on <A href="https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/langgraph" target="_self" rel="nofollow noopener noreferrer">GitHub</A>.</P><P>Since LangGraph is a popular framework, I am using the LangGraph sample code here. However, you could replace it with any framework you prefer. Similarly, the programming language is flexible: A2A only defines the endpoint structure and schema. You can expose A2A servers using any technology you like. Sample code is available for a variety of languages, including Node.js and Java. For my demonstration, I am using Python deployed on SAP Cloud Foundry.</P><P>My project structure, adapted for deployment on Cloud Foundry, looks like this:</P><pre class="lia-code-sample language-text"><code>app/ ├── agent.py ├── agent_executor.py ├── app.py ├── manifest.yaml ├── requirements.txt ├── runtime.txt └── test_client.py</code></pre><P>First, let's look at the heart of our project—the <CODE>agent.py</CODE>:</P><pre class="lia-code-sample language-python"><code>import os from collections.abc import AsyncIterable from typing import Any, Literal import httpx from langchain_core.messages import AIMessage, ToolMessage from langchain_core.tools import tool from genaihub.proxy.langchain.openai import ChatOpenAI from genaihub.proxy.core.proxyclients import getproxy_client from langgraph.checkpoint.memory import MemorySaver from langgraph.prebuilt import createreactagent from pydantic import BaseModel proxyclient = getproxy_client('gen-ai-hub') memory = MemorySaver() @tool def getexchangerate( currency_from: str = 'USD', currency_to: str = 'EUR', currency_date: str = 'latest', ): """Use this to get current exchange rate. Args: currency_from: The currency to convert from (e.g., "USD"). currency_to: The currency to convert to (e.g., "EUR"). currency_date: The date for the exchange rate or "latest". Defaults to "latest". Returns: A dictionary containing the exchange rate data, or an error message if the request fails. """ try: response = httpx.get( f'https://api.frankfurter.app/{currency_date}', params={'from': currencyfrom, 'to': currencyto}, ) response.raiseforstatus() data = response.json() if 'rates' not in data: return {'error': 'Invalid API response format.'} return data except httpx.HTTPError as e: return {'error': f'API request failed: {e}'} except ValueError: return {'error': 'Invalid JSON response from API.'} class ResponseFormat(BaseModel): """Respond to the user in this format.""" status: Literal['inputrequired', 'completed', 'error'] = 'inputrequired' message: str class CurrencyAgent: """CurrencyAgent - a specialized assistant for currency conversions.""" SYSTEM_INSTRUCTION = ( 'You are a specialized assistant for currency conversions. ' "Your sole purpose is to use the 'getexchangerate' tool to answer questions about currency exchange rates. " 'If the user asks about anything other than currency conversion or exchange rates, ' 'politely state that you cannot help with that topic and can only assist with currency-related queries. ' 'Do not attempt to answer unrelated questions or use tools for other purposes.' ) FORMAT_INSTRUCTION = ( 'Set response status to input_required if the user needs to provide more information to complete the request.' 'Set response status to error if there is an error while processing the request.' 'Set response status to completed if the request is complete.' ) def init(self): self.model = ChatOpenAI( proxymodelname='gpt-4o-mini', proxyclient=proxyclient, temperature=0 ) self.tools = [getexchangerate] self.graph = createreactagent( self.model, tools=self.tools, checkpointer=memory, prompt=self.SYSTEM_INSTRUCTION, responseformat=(self.FORMATINSTRUCTION, ResponseFormat), ) async def stream(self, query, context_id) -&gt; AsyncIterable[dict[str, Any]]: inputs = {'messages': [('user', query)]} config = {'configurable': {'threadid': contextid}} for item in self.graph.stream(inputs, config, stream_mode='values'): message = item['messages'][-1] if ( isinstance(message, AIMessage) and message.tool_calls and len(message.tool_calls) &gt; 0 ): yield { 'istaskcomplete': False, 'requireuserinput': False, 'content': 'Looking up the exchange rates...', } elif isinstance(message, ToolMessage): yield { 'istaskcomplete': False, 'requireuserinput': False, 'content': 'Processing the exchange rates..', } yield self.getagentresponse(config) def getagentresponse(self, config): currentstate = self.graph.getstate(config) structuredresponse = currentstate.values.get('structured_response') if structured_response and isinstance( structured_response, ResponseFormat ): if structuredresponse.status == 'inputrequired': return { 'istaskcomplete': False, 'requireuserinput': True, 'content': structured_response.message, } if structured_response.status == 'error': return { 'istaskcomplete': False, 'requireuserinput': True, 'content': structured_response.message, } if structured_response.status == 'completed': return { 'istaskcomplete': True, 'requireuserinput': False, 'content': structured_response.message, } return { 'istaskcomplete': False, 'requireuserinput': True, 'content': ( 'We are unable to process your request at the moment. ' 'Please try again.' ), } SUPPORTEDCONTENTTYPES = ['text', 'text/plain']</code></pre><P>In this code snippet, several key elements are visible. First, the <CODE>a2a-sdk</CODE> is heavily utilized, providing the base class for the <CODE>AgentExecutor</CODE>. This serves as the main interface for exposing an agent through the A2A SDK. Its primary method is <CODE>execute</CODE>, which receives a task from the A2A client, including context and task details, passes it to the agent, and processes the response. The SDK also handles sending intermittent updates and requesting user input as needed.</P><P>Finally, there is the transport layer. The <CODE>app.py</CODE> file exposes the Agent Card at the well-known endpoint and manages incoming requests. Here, the transport protocol can be chosen, with the default set to JSON-RPC.</P><pre class="lia-code-sample language-python"><code>import httpx import os from a2a.server.apps import A2AStarletteApplication from a2a.server.request_handlers import DefaultRequestHandler from a2a.server.tasks import ( BasePushNotificationSender, InMemoryPushNotificationConfigStore, InMemoryTaskStore, ) from a2a.types import ( AgentCapabilities, AgentCard, AgentSkill, ) from agent import CurrencyAgent from agent_executor import CurrencyAgentExecutor Get host and port from environment variables (Cloud Foundry sets PORT) HOST = os.getenv('HOST', '0.0.0.0') PORT = int(os.getenv('PORT', 10000)) Create agent capabilities and card capabilities = AgentCapabilities(streaming=True, push_notifications=True) skill = AgentSkill( id='convert_currency', name='Currency Exchange Rates Tool', description='Helps with exchange values between various currencies', tags=['currency conversion', 'currency exchange'], examples=['What is exchange rate between USD and GBP?'], ) agent_card = AgentCard( name='Currency Agent', description='Helps with exchange rates for currencies', url=f'http://localhost:443', # is ignored by the Joule A2A integration - instead the URL from the destination is taken version='1.0.0', defaultinputmodes=CurrencyAgent.SUPPORTEDCONTENTTYPES, defaultoutputmodes=CurrencyAgent.SUPPORTEDCONTENTTYPES, capabilities=capabilities, skills=[skill], ) Create request handler and server httpx_client = httpx.AsyncClient() pushconfigstore = InMemoryPushNotificationConfigStore() push_sender = BasePushNotificationSender( httpxclient=httpxclient, configstore=pushconfig_store ) request_handler = DefaultRequestHandler( agent_executor=CurrencyAgentExecutor(), task_store=InMemoryTaskStore(), pushconfigstore=pushconfigstore, pushsender=pushsender ) server = A2AStarletteApplication( agentcard=agentcard, httphandler=requesthandler ) Export the ASGI app for uvicorn app = server.build()</code></pre><P>Again, this is mostly boilerplate code provided by the A2A SDK. We populate the Agent Card with the specific information for our use case and ensure that requests are handled appropriately. To do this, we instantiate the <CODE>DefaultRequestHandler</CODE>.</P><P>Finally, let's look at the files that enable deployment. The <CODE>manifest.yaml</CODE> facilitates deployment by providing configuration settings and the startup command:</P><pre class="lia-code-sample language-yaml"><code>applications: - name: currency-agent memory: 512M disk_quota: 1G buildpacks: - python_buildpack env: # Add your SAP AI Core credentials here AICOREAUTHURL: "" AICORECLIENTID: "" AICORECLIENTSECRET: "" AICORERESOURCEGROUP: "" AICOREBASEURL: "" command: uvicorn app:app --host 0.0.0.0 --port ${PORT}</code></pre><P>I am using the <CODE>python_buildpack</CODE> in conjunction with a specific Python version specified in the <CODE>runtime.txt</CODE>. Since we are utilizing the foundation models of the generative AI hub of AI Core, we also ensure to pass on our credentials via environment variables.</P><P><CODE>runtime.txt</CODE>:</P><pre class="lia-code-sample language-text"><code>python-3.13.9</code></pre><P>This is necessary because the dependencies only support Python versions greater than 3.12, while Cloud Foundry currently uses an earlier version by default.</P><P>With this structure in place, the agent can be deployed to Cloud Foundry. Alternatively, it can be hosted in any other environment of your choice. Ensure to update the Agent Card with your specific URL.</P><HR /><H2 id="2-building-the-joule-pro-code-capability" id="toc-hId-414136374">2. Building the Joule Pro-Code Capability</H2><P>For this example, I prepared a minimal directory and code structure that you can utilize:</P><pre class="lia-code-sample language-text"><code>currencyagentcapability/ ├── functions/ │ └── currencyagentfunction.yaml ├── scenarios/ │ └── currencyagentscenario.yaml └── capability.sapdas.yaml</code></pre><P>Let's start with <STRONG><CODE>capability.sapdas.yaml</CODE></STRONG>. It describes the overall capability with some descriptions, defines the version of the design-time artifacts, and lets us configure the Destination mapping against the system alias.</P><pre class="lia-code-sample language-yaml"><code>schema_version: 3.27.0 # be aware of the minimum version for agents metadata: namespace: joule.ext # very important to be in the "joule.ext" namespace for capabilities name: currencyagentcapability version: 1.0.0 display_name: Currency Agent Capability description: Capability containing the currency agent system_aliases: CURRENCY_AGENT: destination: CURRENCY_AGENT # this is referencing the destination name</code></pre><P>For our example, it is important to use version <CODE>3.27.0</CODE> onwards, since this is the minimum version for the Agent integration. In addition, we specify the namespace. Here we need to use the extension namespace <CODE>joule.ext</CODE>; other namespaces will fail.</P><P>At the bottom, we register a system alias and map it to a destination—both of which I call <CODE>CURRENCY_AGENT</CODE>. The destination will be named accordingly in the subsequent step in BTP.</P><P>Next, we introduce the scenario for our agent.</P><P><STRONG><CODE>currency<I>agent</I>scenario.yaml</CODE></STRONG></P><pre class="lia-code-sample language-yaml"><code>description: The Currency Agent supports converting between different currencies. target: name: currencyagentfunction type: function</code></pre><P>It basically consists of the description and the target—in this case, the <CODE>currency<I>agent</I>function</CODE>. Additionally, one could maintain parameters that would be collected by the Joule Orchestrator. For our particular case, for example, we could maintain a currency pair and an amount to convert. In addition, if your agent is handling multi-turn conversations, you might want to pass the conversation ID to it via the context.</P><P>Finally, the function:</P><P><STRONG><CODE>currency<I>agent</I>function.yaml</CODE></STRONG></P><pre class="lia-code-sample language-yaml"><code>action_groups: - actions: - type: agent-request # This action type allows the agent to trigger an agent systemalias: CURRENCYAGENT # The system alias is defined in the capability.sapdas.yaml file and points to the destination of the agent agent_type: remote # remote for code based agents result_variable: "apiResponse" # response of the agent - can be used in subsequent actions by referring to the variable name - type: message message: type: text content: "&lt;? apiResponse.body.artifacts[0].parts[0].text ?&gt;" # extracting textual response from the agent</code></pre><P>In here, we define actions, and the most important one is the <CODE>agent-request</CODE>. It will invoke the Agent via the A2A integration. We specify the system alias, the type as <CODE>remote</CODE>, and which variable should hold the response.</P><BLOCKQUOTE><STRONG>Note:</STRONG> The response from the agent now needs to be "formatted" in this function.</BLOCKQUOTE><P>In this super minimalistic case, I just output the result body in a static message sent to the user.</P><H2 id="understanding-the-joule-agent-result-variable" id="toc-hId-217622869">Understanding the Joule Agent Result Variable</H2><P>When working with the <STRONG>agent-request</STRONG> action, the <CODE>result_variable</CODE> is the connection between the output of the agent and the formatting of the response to Joules Webclient. In that result variable we have the following:</P><H3 id="key-components-of-the-response" id="toc-hId-150192083">Key Components of the Response</H3><P>* <STRONG>Body:</STRONG> The core container for the task data. * <STRONG>History:</STRONG> A log of the conversation turns between the user and the agent. * <STRONG>Artifacts:</STRONG> The final, structured answers or generated content. * <STRONG>Status:</STRONG> The current state of the task (e.g., <CODE>completed</CODE>).</P><H3 id="example" id="toc-hId--121552791">Example</H3><P>Below is a sample JSON payload returned by a Joule agent after a currency conversion request:</P><pre class="lia-code-sample language-json"><code>{ "headers": {}, "body": { "kind": "task", "contextId": "98fa8d22-0e99-4efe-a1a9-fff535e7db9d", "history": [ { "role": "user", "kind": "message", "parts": [{"kind": "text", "text": "Please convert 10 USD to euros"}], "messageId": "eb8b5afa-63cb-4cc5-9b24-38f85e782c95" }, { "role": "agent", "kind": "message", "parts": [{"kind": "text", "text": "Looking up the exchange rates..."}] } ], "id": "f0d78896-0eab-472f-8a85-73050948c0a2", "artifacts": [ { "name": "conversion_result", "parts": [ { "kind": "text", "text": "10 USD is approximately 8.43 EUR based on the current exchange rate." } ], "artifactId": "b8d6c02b-1646-4676-969b-ca07f7df2af0" } ], "status": { "state": "completed", "timestamp": "2026-02-16T11:45:20.883269+00:00" } } }</code></pre><HR /><H3 id="extracting-specific-information" id="toc-hId--318066296">Extracting Specific Information</H3><P>Developers can use simple dot-notation scripting to drill down into this variable and extract specific data for the UI.</P><BLOCKQUOTE><STRONG>Example:</STRONG> To grab the final conversion text from the JSON above, you would navigate the path:</BLOCKQUOTE><BLOCKQUOTE><CODE>apiResponse.body.artifacts[0].parts[0].text</CODE></BLOCKQUOTE><P>This allows you to bypass the background "thought" process or status updates and display only the exact information the user is looking for in a clean, conversational message.</P><H2 id="3-destination-creation" id="toc-hId--221176794">3. Destination Creation</H2><P>To bridge Joule with our remote Python agent, we need to establish a connection via the <STRONG>SAP BTP Destination Service</STRONG>. This follows the standard procedure for creating an HTTP destination within your BTP Subaccount.</P><P>In the BTP Cockpit, navigate to <STRONG>Connectivity &gt; Destinations</STRONG> and create a new destination with the following details:</P><P><STRONG>Name:</STRONG> <CODE>CURRENCY_AGENT</CODE> (This must match the system alias we defined in our capability YAML).&nbsp;<BR /><STRONG>Type:</STRONG> <CODE>HTTP</CODE>&nbsp;<BR /><STRONG>URL:</STRONG> The base URL where your agent is hosted (e.g., your Cloud Foundry app URL).&nbsp;<BR /><STRONG>Proxy Type:</STRONG> <CODE>Internet</CODE><BR /><STRONG>Authentication:</STRONG> For this demonstration and to keep things simple, I have selected <CODE>NoAuthentication</CODE>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="destination create.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373076iB9088BAEC7A363D9/image-size/large?v=v2&amp;px=999" role="button" title="destination create.png" alt="destination create.png" /></span></P><P>The A2A integration handles the heavy lifting of discovery. When Joule triggers the agent request, it uses the URL provided in this destination to locate the <STRONG>well-known.json</STRONG> path (the discovery endpoint) of your agent.</P><P>From there, Joule retrieves the Agent Card, identifies the specific communication URL defined within that card (+ preferred protocol), and subsequently initiates <STRONG>A2A-compliant messaging</STRONG> to send tasks and receive responses from your agent.</P><H2 id="4-deploy-the-joule-capability" id="toc-hId--417690299">4. Deploy the Joule Capability</H2><P>Now that the Joule capability is built and the destination is configured to point toward our agent on Cloud Foundry, we can bring everything together. To do this, we will use the <STRONG>Joule CLI</STRONG> to deploy the capability to our instance.</P><H3 id="deployment-workflow" id="toc-hId--907606811">Deployment Workflow</H3><P>The Joule CLI handles the lifecycle of your capability through three main phases:</P><OL><LI><STRONG>Authentication</STRONG>: Use <CODE>joule login</CODE> to authenticate with the specific Joule instance where you want to deploy.</LI><LI><STRONG>Compilation</STRONG>: The source files must be compiled into a <CODE>.daar</CODE> file (Design-time Artifact Archive), which is the deployable format Joule requires.</LI><LI><STRONG>Deployment</STRONG>: The archive is uploaded and registered to the assistant.</LI></OL><P>Compile and deploy can be combined with the following command:</P><pre class="lia-code-sample language-bash"><code>joule deploy -c -n ""</code></pre><P><STRONG><CODE>-c</CODE> (Compile)</STRONG>: Tells the CLI to first package your YAML files into the <CODE>.daar</CODE> format.<BR /><STRONG><CODE>-n</CODE> (Name)</STRONG>: By specifying a bot name, you are creating a standalone assistant for testing purposes.</P><H3 id="sample-output" id="toc-hId--1104120316">Sample Output:</H3><pre class="lia-code-sample language-bash"><code>joule deploy -c -n "currencyagenttest" ✔ Building designtime artifact (currencyagentcapability) ✔ Trigger compilation (C:\Github\joule-code-based-agent-sample\currencyagentcapability) ✔ Compiled (C:\Github\joule-code-based-agent-sample\currencyagentcapability) Detailed logs: WARNINGS: Message: DTA did not define an optional i18n folder Path: Category: I18N Severity: LOW ✔ Downloaded runtime artifact (joule.extcurrencyagentcapability1.0.0.daar) ✔ Building runtime artifact &gt; joule.extcurrencyagentcapability1.0.0.daar added to the RTA ✔ Triggering deployment (currencyagenttest) ✔ Your digital assistant (currencyagenttest) deployed successfully</code></pre><P>That would have deployed my currency<I>agent</I>test assistant that I can then launch.</P><P><STRONG>Note:</STRONG> Test Assistant vs. Production Update</P><P>By default, Joule uses the <CODE>sap_<I>digital_</I>assistant</CODE> for live enterprise scenarios. (Also when opening Joule with /joule) When you are first developing, using <CODE>joule deploy -n</CODE> allows you to test your logic in a isolated "sandbox" assistant without affecting the standard content.</P><P>Once you are ready to move your capability into the main environment alongside SAP's standard content, you would typically use:</P><pre class="lia-code-sample language-bash"><code>joule update "sapdigitalassistant" --capability-file capability.sapdas.yaml</code></pre><P>This command pushes your capability into the existing <CODE>sap<I>digital</I>assistant</CODE> rather than creating a new standalone bot.</P><H3 id="launching-the-assistant" id="toc-hId--1300633821">Launching the Assistant</H3><P>After a successful deployment, the CLI will provide a URL to access your new assistant. When you open this link, you will see the assistant name reflected in the URL path.</P><pre class="lia-code-sample language-bash"><code>joule launch "currencyagenttest" ✔ Launching: https://joule-pro-code-9r3t5r7a.eu10.sapdas.cloud.sap/webclient/standalone/currencyagenttest</code></pre><P>From here, you can begin interacting with your custom LangGraph agent directly through the Joule interface.</P><H2 id="conclusion" id="toc-hId--1203744319">Conclusion</H2><P>Finally, we can test our agent directly from within Joule. For this example, I am using a standalone Joule instance. With the necessary end-user role assigned to my user, I can open the Joule web client and ask Joule for a currency conversion:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="joule result.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373082i4DE0CEB32AB77F40/image-size/large?v=v2&amp;px=999" role="button" title="joule result.png" alt="joule result.png" /></span></P><P>As you can see, the scenario is selected, the function is executed, and the agent request action delegates the call to my LangGraph agent deployed on Cloud Foundry. The response is generated there and sent back to Joule. Find the full code on <A href="https://github.com/fyx99/joule-pro-code-a2a" target="_self" rel="nofollow noopener noreferrer">Github</A>.</P><P>Nice! This opens up plenty of possibilities for extending Joule with custom-built agents.</P><P>I hope you found this insightful. Since this blog covered only a very minimal example, stay tuned for additional posts. There are many topics to dive deeper into, such as authentication flows toward SAP systems via principal propagation, managing the agent context across multi-turn conversations, and response formats beyond simple text.</P> 2026-02-16T14:35:31.791000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/reference-architectures-for-developing-custom-ai-solutions-in-sap-btp/ba-p/14328785 Reference architectures for developing custom AI solutions in SAP BTP 2026-02-17T16:00:00.044000+01:00 JoseBastidas https://community.sap.com/t5/user/viewprofilepage/user-id/3227 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Reference architectures for developing custom AI solutions in SAP BTP.png" style="width: 799px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372804i1B0D79A5A80ECEB1/image-size/large?v=v2&amp;px=999" role="button" title="Reference architectures for developing custom AI solutions in SAP BTP.png" alt="Reference architectures for developing custom AI solutions in SAP BTP.png" /></span></P><P>AI is powerful. &nbsp;Architecture makes it scalable.</P><P>In our live session, <STRONG>“Reference architectures for developing custom AI solutions in SAP Business Technology Platform,”</STRONG> we’ll cut through the noise and focus on what matters:</P><UL><LI>AI capabilities across SAP</LI><LI>SAP Business AI and Joule in action</LI><LI>Custom AI development options</LI><LI>Proven reference architectures and use cases</LI></UL><P>The thing is, customers don’t just want AI features. &nbsp;They want outcomes, automated processes, smarter decisions, measurable impact. &nbsp;And that starts with the right foundation in SAP BTP.</P><P>If you’re driving sales, shaping solutions, or delivering implementations, this session will sharpen your AI playbook.</P><P>Let’s move from experimentation to enterprise-grade execution.</P><P><STRONG>Register now.&nbsp; </STRONG><A href="https://partneredge.sap.com/en/library/education/psd/2026/jan/e_oe_te_w_PSD_WEB_00012763.html" target="_blank" rel="noopener noreferrer">https://partneredge.sap.com/en/library/education/psd/2026/jan/e_oe_te_w_PSD_WEB_00012763.html</A></P><P>#SAP #SAPBTP #SAPBusinessAI #Joule #SAPEnablement #AIInnovation</P> 2026-02-17T16:00:00.044000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/grc-trade-and-tax-in-sap-cloud-erp-2602/ba-p/14311711 GRC, Trade and Tax in SAP Cloud ERP 2602 2026-02-19T14:07:53.164000+01:00 Hiruni https://community.sap.com/t5/user/viewprofilepage/user-id/1383197 <P><SPAN>Hello Experts,</SPAN></P><P><SPAN>I'm excited to share the update regarding our latest release - GRC, Trade and Tax in SAP Cloud ERP 2602. This update highlights many significant innovations from SAP Risk and Assurance Management, SAP Watch List Screening, SAP Document and Reporting Compliance, as well as SAP Cloud Identity Access Governance.</SPAN></P><P><SPAN>For a quick overview of the top release highlights for GRC with 2602, y</SPAN><SPAN>ou can watch the video below.</SPAN></P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fh1HRAAEgBZg%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dh1HRAAEgBZg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fh1HRAAEgBZg%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="Governance, Risk, and Compliance in SAP Cloud ERP 2602 | Release Highlights" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P><FONT color="#000000"><EM>Video 1. Release Highlight Video for GRC, Trade and Tax in SAP Cloud ERP 2602</EM></FONT></P><P>This blog covers the following innovations:</P><H3 id="toc-hId-1917656390"><SPAN>SAP Document and Reporting Compliance</SPAN></H3><UL><LI><SPAN>AI-assisted trend analysis and summary for reports (beta)</SPAN></LI><LI>Embedded analytics to facilitate VAT adjustments</LI><LI><SPAN>E- verify and Automated Handling of Draft VAT Returns from Authorities</SPAN></LI><LI>Enabling Electronic Invoices Through KSeF 2.0 for Poland​</LI></UL><H3 id="toc-hId-1721142885"><SPAN>SAP Risk and Assurance Management</SPAN></H3><UL><LI>Extended analytical and reporting capabilities: new reporting dashboards with SAP Analytics Cloud, enterprise edition</LI></UL><H3 id="toc-hId-1524629380"><SPAN>SAP Enterprise Threat Detection </SPAN></H3><UL><LI>Intelligent alert handling and investigation recommendations</LI><LI>Management-focused monitoring dashboard</LI></UL><H3 id="toc-hId-1328115875"><SPAN>SAP International Trade</SPAN></H3><UL><LI>Export declaration for plants abroad in the context of Registration for Indirect Taxation Abroad (RITA)</LI></UL><H3 id="toc-hId-1131602370"><SPAN>​SAP Watchlist Screening</SPAN></H3><UL><LI>Delta Screening​</LI></UL><H3 id="toc-hId-935088865"><SPAN>SAP Document and Reporting Compliance</SPAN></H3><H4 id="toc-hId-867658079"><SPAN>AI-assisted trend analysis and report summary</SPAN></H4><P><SPAN>Tax accountants often spend significant time validating data by comparing current tax figures with previous returns. To accelerate this process, we introduce AI-assisted trend analysis for VAT returns. This feature helps tax experts by automatically uncovering hidden trends, flagging outliers, and detecting root causes for discrepancies. It provides intelligent summaries that can be used to simplify the approval process and support future audits. This innovation allows the team to move from reactive validation to proactive analysis.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AI-assisted trend analysis and report summary.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374296iF9FB0758273F4B07/image-size/large?v=v2&amp;px=999" role="button" title="AI-assisted trend analysis and report summary.jpg" alt="AI-assisted trend analysis and report summary.jpg" /></span></SPAN></P><P><FONT size="3"><EM>Picture 1. AI-assisted trend analysis and report summary</EM></FONT></P><H5 id="toc-hId-800227293">Value Proposition​</H5><UL><LI>R<SPAN>educe the time needed to interpret VAT data across periods, leading to faster reviews, quicker approvals, and shorter reporting cycles.</SPAN></LI><LI><SPAN>Accuracy is improved and compliance risk is reduced. This helps identify anomalies early, minimizing manual errors and lowering the risk of incorrect filings.</SPAN></LI><LI>Easy to make clear and informative data-driven decisions.</LI></UL><H5 id="toc-hId-603713788"><STRONG>Capabilities</STRONG></H5><UL><LI>The analysis highlights key trends, fluctuations, and irregularities, and flags values that help to identify potential errors or compliance risks. ​</LI><LI>Provide concise summary of key VAT insights&nbsp;to support faster reviews, approvals, and decision-making.​</LI></UL><H3 id="toc-hId-149034845"><SPAN>Embedded analytics to facilitate VAT adjustments</SPAN></H3><P><SPAN>During the preparation of statutory reports, tax experts require deep visibility into their data to ensure accuracy. With the 2602 release, the 'Manage Tax Items' activity within SAP Document and Reporting Compliance is enhanced with a powerful ''analyze data" option. </SPAN></P><P><SPAN>This provides tax experts with additional fields and the flexibility to analyze tax data to identify anomalies. Now you can easily see how invoices are mapped to your VAT returns and pinpoint any documents that might have been excluded, enabling seamless adjustments integrated directly with accounting. To further tailor the solution, you can now use extensibility to plug in your own custom analytics CDS views, allowing you to choose between standard SAP-delivered queries or your own defined views for analysis.</SPAN></P><P><A href="https://community.sap.com/source-Ids-list" target="1_zgz1s9po" rel="nofollow noopener noreferrer">&nbsp;</A></P><P><EM><FONT color="#000000">Video 2.&nbsp;</FONT>Embedded analytics to facilitate VAT adjustments</EM></P><H5 id="toc-hId--709516043"><SPAN>Value Proposition</SPAN>​</H5><UL><LI>Advances the VAT review and adjustment by integrating analytics.</LI><LI>Improves accuracy and strengthens compliance through data-driven decisions.</LI><LI>Reduces manual effort and reliance on offline analysis and external tools​.</LI><LI>Enhances analytical transparency and enables faster and more confident decision-making.​</LI></UL><H5 id="toc-hId--906029548"><SPAN>Capabilities</SPAN><STRONG>&nbsp;</STRONG>​</H5><UL><LI>Embedded analytics within the Manage Tax Items for Legal Reporting application​</LI><LI>Direct access to detailed VAT tax line-item records with added data points​</LI><LI>Interactive analytical views with charts, filters, and drill-down capabilities​</LI><LI>Trend analysis and comparisons across multiple VAT dimensions​</LI><LI>Identification of documents for inclusion in or exclusion from VAT returns​</LI><LI>Analysis at the point of action without switching applications​</LI><LI>Support for efficient VAT reconciliation and compliance preparation​</LI></UL><P><SPAN>For more information, see:&nbsp;<A class="" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/4de200b26d5d42bbacae69c6bf6b9923/0a50b7fec5594e738568b1808f02625e.html?version=2602.VAL" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Manage Tax Items for Legal Reporting | SAP Help Portal</SPAN></SPAN></A></SPAN></P><H3 id="toc-hId--515737039">E-&nbsp;<SPAN>verify and Automated Handling of Draft VAT Returns from Authorities</SPAN></H3><P><SPAN>A growing number of tax authorities are providing pre-populated, or draft, tax returns based on real-time transactional data. Our latest update helps you automate the handling of these draft returns, ensuring consistency with your company's books. With this feature, you can pull auto-populated returns from an authority's portal and automatically compare them with the returns prepared in your ERP system to identify any mismatches. </SPAN></P><P><SPAN>Based on the reconciliation results, you can then process actions such as submitting a delta file, accepting, or rejecting the draft. This streamlines the entire process, from review and correction to the submission of the final return.</SPAN></P><P><A href="https://community.sap.com/source-Ids-list" target="1_l4ip7tjh" rel="nofollow noopener noreferrer">&nbsp;</A></P><P><FONT color="#000000"><EM>Video 3.&nbsp;</EM></FONT><EM>E-&nbsp;verify and Automated Handling of Draft VAT Returns from Authorities</EM></P><H3 id="toc-hId--712250544"><SPAN>Enabling electronic invoices through KSeF 2.0 for Poland<BR /></SPAN></H3><P><SPAN>With the Polish Ministry of Finance enforcing the use of electronic invoices through the KSeF 2.0 platform beginning in February 2026, we are equipping you to meet this mandate head-on. SAP Document and Reporting Compliance now enables you to generate B2B e-invoices in the required XML format from both Finance (FI) and Sales &amp; Distribution (SD), including tax invoices, correction invoices, down-payment invoices, and self-billing invoices. You can submit these invoices interactively to KSeF 2.0, visualize them in a human-readable PDF format with a QR code, and retrieve supplier invoices for automated posting.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Enabling electronic invoices through KSeF 2.0 for Poland.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374303iB697B8ECB027F569/image-size/large?v=v2&amp;px=999" role="button" title="Enabling electronic invoices through KSeF 2.0 for Poland.jpg" alt="Enabling electronic invoices through KSeF 2.0 for Poland.jpg" /></span></SPAN></P><P><SPAN><EM><FONT size="3">Picture 2.&nbsp;</FONT>Enabling electronic invoices through KSeF 2.0 for Poland</EM></SPAN></P><H2 id="toc-hId--615361042"><SPAN>SAP Risk and Assurance Management</SPAN></H2><H3 id="toc-hId--1105277554"><SPAN>Extended analytical and reporting capabilities: new reporting dashboards with SAP Analytics Cloud, enterprise edition</SPAN></H3><P><SPAN>We are introducing the new Risk and Compliance Cockpit, an SAP Analytics Cloud story that gives you an instant, comprehensive overview of your organization's compliance landscape. </SPAN></P><P><SPAN>This dashboard empowers compliance managers to identify process inefficiencies by visualizing compliance issues organized by type and status, with charts showing trends over time. It makes it easy to compare current performance against historical data, highlight long-term trends, and identify deviations. With insights into average issue resolution times and year-to-year analysis, this single source of truth helps you prioritize critical unresolved issues and improve operational efficiency.</SPAN></P><P><A href="https://community.sap.com/source-Ids-list" target="1_eotqbtls" rel="nofollow noopener noreferrer">&nbsp;</A></P><P><EM>Video 4.&nbsp;&nbsp;Extended analytical and reporting capabilities: new reporting dashboards with SAP Analytics Cloud, enterprise edition</EM></P><H5 id="toc-hId--1888597073"><STRONG>Value Proposition</STRONG>​</H5><UL><LI>Get an instant overview of compliance issues, organized by type and status​</LI><LI>Improved operational efficiency supported by trend and year-to-year analysis​</LI><LI>Charts visualize trends over time​</LI><LI>Overview of what to prioritize by highlighting critical unresolved issues​</LI></UL><H5 id="toc-hId--2085110578">​<STRONG>Capabilities&nbsp;</STRONG>​</H5><UL><LI>Identify inefficiencies in organizations' processes​</LI><LI>Instant overview of compliance issues​</LI><LI>Filter business data to examine specific categories of compliance issues​</LI><LI>Visual and comparative analysis of data​</LI><LI>Compare current performance while highlighting long-term trends and deviations</LI></UL><P><SPAN>For more information, see:&nbsp;<A class="" href="https://help.sap.com/docs/risk-and-assurance-management/admin-guide-risk-and-assurance-management/sap-grc-ram-compliancereporting" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Risk and Compliance Cockpit</SPAN></SPAN></A></SPAN></P><H2 id="toc-hId--1401415062"><SPAN>SAP Enterprise Threat Detection</SPAN></H2><H3 id="toc-hId--1891331574">Intelligent alert handling and investigation recommendations</H3><P><SPAN>In SAP Enterprise Threat Detection, cloud edition, investigations are the central hub for examining security incidents. This new capability automates and enhances this critical process.<BR /><BR />The primary value of this feature is to decrease the manual effort required by SAP monitoring agents and increase their overall efficiency. When an agent prepares an investigation to send to a customer, they are now supported with automatic, case-specific response and mitigation recommendations.<BR /><BR />This helps teams by automatically compiling investigation results and formulating suggestions for customers on how to address the alerts. The system intelligently generates these recommendations based on the standard operating procedure of the specific pattern that created the alert, further enhanced by predefined value lists and machine learning functionality. This ensures that the advice provided is both highly relevant and immediately actionable, allowing your security teams to move from detection to resolution faster and more effectively.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_1-1769504112128.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365554iF4645919CDC36586/image-dimensions/906x455/is-moderation-mode/true?v=v2" width="906" height="455" role="button" title="Hiruni_1-1769504112128.png" alt="Hiruni_1-1769504112128.png" /></span></P><P><EM><FONT size="3">Picture 3.&nbsp;</FONT>Intelligent alert handling and investigation recommendations</EM></P><P><SPAN>For more information, see:&nbsp;<A class="" href="https://help.sap.com/docs/SAP_ENTERPRISE_THREAT_DETECTION_CLOUD_EDITION/c9c37b5475c04357a782816cd5d7b1b8/317e8c4129524f49a7cc8b2cdfe58dc2.html" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Generating Investigation Recommendations</SPAN></SPAN></A></SPAN></P><H3 id="toc-hId--1919661388"><SPAN>Management-focused monitoring dashboard</SPAN></H3><P><SPAN>We are introducing a powerful new monitoring dashboard within SAP Enterprise Threat Detection, cloud edition, specifically designed for management roles. In today's complex security landscape, having a clear, high-level view of your organization's cyberhealth is not just an advantage; it is a necessity. This new dashboard is for all managers and security leaders who need to quickly understand current security events, alerts, and ongoing investigations to make informed, timely decisions.</SPAN></P><P><SPAN>It facilitates a deeper understanding of complex security data by offering a comprehensive picture of your system's cyberhealth and protection status. The dashboard also shows the distribution of security events by various criteria, effectively highlighting the most affected systems, patterns, and users to help you focus resources where they are needed most. </SPAN></P><P><SPAN>To ensure the information is tailored to your specific needs, you can also create your own personalized monitoring pages with a selection of charts that are most relevant to your responsibilities..</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_0-1769504079112.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365553i2B03863EBAC856FD/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Hiruni_0-1769504079112.png" alt="Hiruni_0-1769504079112.png" /></span></P><P><EM><FONT size="3">Picture 4.&nbsp;</FONT>Management-focused monitoring dashboard</EM></P><P><SPAN>For more information, see:&nbsp;<A class="" href="https://help.sap.com/docs/SAP_ENTERPRISE_THREAT_DETECTION_CLOUD_EDITION/8d46a172bc28425aa9bae21e946d9b02/2ad4946123f7480aaee45826e1bf8c9a.html" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Using the Monitoring Dashboard</SPAN></SPAN></A></SPAN></P><H2 id="toc-hId--1822771886"><SPAN>SAP International Trade</SPAN></H2><H3 id="toc-hId-1982278898">Export declaration for plants abroad in the context of Registration for Indirect Taxation Abroad (RITA)</H3><P><SPAN>For businesses operating with plants abroad, ensuring the correct export declaration is crucial. In a plant abroad scenario, this feature ensures that the country of the delivering plant, rather than the country of the company code, determines the correct foreign trade organization for the customs declaration. This enhancement improves compliance with international trade regulations for businesses leveraging the "Registration for Indirect Taxation Abroad" (RITA) scope.</SPAN></P><H5 id="toc-hId-1198959379"><STRONG>Value Proposition </STRONG></H5><UL><LI>Enhance compliance with trade regulations by ensuring the correct foreign trade organization is used for export declarations.</LI></UL><H5 id="toc-hId-1002445874"><STRONG>Capabilities&nbsp;</STRONG></H5><UL><LI>Manage your export declaration in SAP Global Trade Services using the foreign trade organization within the country of the plant abroad.</LI><LI>Identify plants abroad on pro forma invoice line items by considering countries where registration for indirect taxation (RITA) is enabled.</LI></UL><P><FONT size="3" color="#000000">In SAP Cloud ERP,&nbsp; a billing document exists where goods delivery is performed via a foreign plant, for example, the plant country is different from the country of the company code.</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_2-1769504803664.png" style="width: 924px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365667i3BF912ADDCB30B5E/image-dimensions/924x390?v=v2" width="924" height="390" role="button" title="Hiruni_2-1769504803664.png" alt="Hiruni_2-1769504803664.png" /></span></P><P><EM><FONT size="3">Picture 5.&nbsp;</FONT>Export declaration for plants abroad in the context of Registration for Indirect Taxation Abroad (RITA)</EM></P><P>In SAP GTS, Edition for SAP HANA, the FTO of the corresponding export declaration is now determined based on the legal unit corresponding to the foreign plant used in the billing document.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_3-1769504851682.png" style="width: 942px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365680i47483AE2B209BC25/image-dimensions/942x378?v=v2" width="942" height="378" role="button" title="Hiruni_3-1769504851682.png" alt="Hiruni_3-1769504851682.png" /></span></P><P><SPAN><EM><FONT size="3">Picture 6.&nbsp;</FONT>Export declaration for plants abroad in the context of Registration for Indirect Taxation Abroad (RITA)</EM></SPAN></P><P><SPAN>For more information, see:&nbsp;<A class="" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/ee9ee0ca4c3942068ea584d2f929b5b1/b57337eb6ea04cd2af2e016173648292.html?version=2602.00" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Enablement of Plants-Abroad for Export Processing</SPAN></SPAN></A><SPAN class=""><SPAN class=""> and </SPAN></SPAN><A class="" href="https://help.sap.com/docs/CENTRAL_BUSINESS_CONFIGURATION/55c9333eed324cd284f6c4e5dab8462f/017ec064e3274ddd901350da411cebf4.html" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Foreign Plant</SPAN></SPAN></A><SPAN class="">​</SPAN></SPAN></P><H3 id="toc-hId-1392738383"><SPAN>Delta screening with SAP Watch List Screening and manual release of blocked document items</SPAN></H3><P><SPAN>Continuous compliance with sanction party lists is critical. Screening requests sent to SAP Watch List Screening will now remain active for delta screening for up to one month. This means the system automatically performs delta screenings against any changes to watch lists and updates the status of your business partners and documents accordingly, providing automatic coverage without requiring new manual screenings. </SPAN></P><P><SPAN>Additionally, for situations requiring manual intervention, the "Manage Documents - Trade Compliance" Fiori app now allows authorized users to manually release a trade compliance document item that is blocked. This creates a simple, straightforward, and auditable overrule process to comply with legal requirements while ensuring business continuity.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_4-1769504994609.png" style="width: 940px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365691i9078799F38B0E02E/image-dimensions/940x738?v=v2" width="940" height="738" role="button" title="Hiruni_4-1769504994609.png" alt="Hiruni_4-1769504994609.png" /></span></P><P><EM><FONT size="3">Picture 7.&nbsp;</FONT>Delta screening with SAP Watch List Screening and manual release of blocked document items</EM></P><P><SPAN>For more information, see: <A class="" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6dd96f68c48e4c139cda7b1bac5599b1/1c99a758dd014bd7ad3fd0eaf0ac6f54.html?version=2602.VAL" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Integration with SAP Watch List Screening</SPAN></SPAN></A><SPAN class=""><SPAN class=""> and </SPAN></SPAN><A class="" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/ee9ee0ca4c3942068ea584d2f929b5b1/26fdb0797d18458ab410fd5ea2241620.html?version=2602.00" target="_blank" rel="noopener noreferrer"><SPAN class=""><SPAN class="">Delta </SPAN></SPAN><SPAN class=""><SPAN class="">Screening in SAP Watch List Screening</SPAN></SPAN></A></SPAN></P><H3 id="toc-hId-312537643" id="toc-hId-1196224878"><SPAN><STRONG>Watch the&nbsp;replays of&nbsp;our SAP&nbsp;Cloud ERP 2602&nbsp;Early Release Series!</STRONG></SPAN><SPAN>&nbsp;</SPAN></H3><P><SPAN>From&nbsp;January 12-16, we hosted a series of 22&nbsp;expert-led&nbsp;live sessions to highlight the exciting innovations shipped with the SAP&nbsp;Cloud ERP 2602&nbsp;release. Missed the live sessions?&nbsp;We've&nbsp;got you covered! Take advantage of the entire series or&nbsp;pick and choose&nbsp;the sessions most relevant to you.&nbsp;You&nbsp;will find&nbsp;the&nbsp;recording&nbsp;and presentation&nbsp;for&nbsp;Artificial Intelligence&nbsp;as well as&nbsp;21&nbsp;other topics&nbsp;of interest.&nbsp;Don't&nbsp;miss this chance and&nbsp;watch them on demand–anywhere, anytime.</SPAN></P><H3 id="toc-hId-284207829" id="toc-hId-999711373"><SPAN><STRONG>Find&nbsp;all&nbsp;our&nbsp;assets</STRONG></SPAN><SPAN>&nbsp;</SPAN></H3><P><SPAN>We at Cloud ERP&nbsp;and SCM&nbsp;Product Success offer a service as versatile as our product itself. Check out the&nbsp;numerous&nbsp;offerings our team has created for&nbsp;you&nbsp;below:</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hiruni_0-1771357258695.jpeg" style="width: 432px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373618i43B3989627E88072/image-dimensions/432x433?v=v2" width="432" height="433" role="button" title="Hiruni_0-1771357258695.jpeg" alt="Hiruni_0-1771357258695.jpeg" /></span></P><P class="lia-align-left" style="text-align : left;"><SPAN class="">Don’t hesitate to leave a comment and check out our<SPAN>&nbsp;</SPAN></SPAN><A class="" href="https://pages.community.sap.com/topics/s4hana-cloud" target="_blank" rel="noreferrer noopener"><SPAN class="">community page</SPAN></A><SPAN class=""><SPAN>&nbsp;</SPAN>to ask your questions and engage with the experts. Follow the<SPAN>&nbsp;</SPAN></SPAN><A class="" href="https://community.sap.com/t5/tag/PSCC_Enablement/tg-p/board-id/erp-blog-sap" target="_blank"><SPAN class="">PSCC_Enablement</SPAN></A><SPAN class=""><SPAN>&nbsp;</SPAN>tag to stay up to date with our latest blog posts.</SPAN><SPAN class="">&nbsp;</SPAN></P><P data-unlink="true"><SPAN>Follow us on</SPAN><SPAN>&nbsp;</SPAN><SPAN><A href="https://twitter.com/sap" target="_blank" rel="noopener nofollow noreferrer">@SAP</A></SPAN><SPAN>&nbsp;</SPAN><SPAN>and #S4HANA, and myself on&nbsp;</SPAN><SPAN><A href="https://www.linkedin.com/in/hiruni-arunodhi-badulle-9535b322a/" target="_self" rel="nofollow noopener noreferrer">Hiruni Arunodhi Badulle | LinkedIn</A>.</SPAN></P> 2026-02-19T14:07:53.164000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/from-conversational-ai-to-business-ai-why-sap-joule-changes-enterprise/ba-p/14332217 From Conversational AI to Business AI: Why SAP Joule Changes Enterprise Process Execution 2026-02-19T21:12:18.251000+01:00 ManishaTadse https://community.sap.com/t5/user/viewprofilepage/user-id/1788086 <P>Generative AI has quickly moved from experimentation to enterprise boardroom discussions. But for SAP consultants, architects, and transformation leaders, the real question is not whether AI can generate content.<BR />The real question is:<BR /><STRONG>Can AI understand enterprise processes, respect governance, and execute transactions within complex ERP landscapes?</STRONG><BR />That is where <STRONG>SAP Joule</STRONG> changes the conversation.<BR />Joule is SAP’s generative AI agent embedded across the SAP suite of applications including S/4HANA, Ariba, SuccessFactors, and SAP BTP. It is designed specifically for enterprise business processes rather than general-purpose interaction.<BR />Unlike other generative AI tools, Joule is not simply a chatbot on top of ERP. It is an embedded enterprise process agent, designed to work seamlessly within SAP’s architecture, data model, and governance framework.</P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ManishaTadse_1-1771531567104.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374471iBA09E4FE1A0C41B2/image-size/medium?v=v2&amp;px=400" role="button" title="ManishaTadse_1-1771531567104.png" alt="ManishaTadse_1-1771531567104.png" /></span></STRONG></P><P><STRONG>1. Process-Aware, Not Just Prompt-Aware</STRONG><BR />Joule understands structured SAP business objects such as:<BR />• Purchase Orders<BR />• Invoices<BR />• Journal Entries<BR />• Sales Orders<BR />It operates within live transactional contexts and respects user roles and authorizations. For architects, this means AI aligned with process design—not disconnected automation.</P><P><STRONG>2. Native Enterprise Data Integration</STRONG><BR />Joule leverages SAP master and transactional data directly within the system landscape. It understands:<BR />• Organizational hierarchies<BR />• Role-based authorizations<BR />• Process dependencies<BR />This ensures accuracy, consistency, and alignment with enterprise architecture principles.</P><P><STRONG>3. Governance by Design</STRONG><BR />For transformation leaders, trust is critical. Enterprise AI must meet compliance and security requirements.<BR />Joule:<BR />• Adheres to SAP’s data residency and privacy standards<BR />• Operates within existing authorization frameworks<BR />• Does not use customer business data to train foundation models for other tenants<BR />Embedded governance ensures safe and compliant AI adoption.</P><P><STRONG>4. AI That Acts — Not Just Advises</STRONG><BR />Joule moves AI from advisory to execution.<BR />It can:<BR />• Trigger workflows<BR />• Draft journal entries<BR />• Create purchase requisitions<BR />• Guide users through process steps<BR />This is where AI starts delivering tangible business outcomes rather than just insights.</P><P><STRONG>5. Cross-Functional Process Orchestration</STRONG><BR />Enterprise transformation requires breaking functional silos.<BR />Joule works across S/4HANA, SuccessFactors, Ariba, and SAP BTP:<BR />• Retrieves HR data from SuccessFactors<BR />• Processes financial transactions in S/4HANA<BR />• Updates procurement records in Ariba<BR />All within a single interaction. This end-to-end orchestration simplifies complex business processes.</P><P><STRONG>6. No Training Required</STRONG><BR />Joule comes pre-trained on SAP business objects and processes:<BR />• No need to teach it what a Purchase Order or General Ledger is<BR />• Aligns with standard SAP process models<BR />• Accelerates adoption without steep learning curves</P><P><STRONG>7. Developer Enablement</STRONG><BR />Beyond end users, Joule supports developers by:<BR />• Understanding ABAP and SAP CAP (Cloud Application Programming Model)<BR />• Generating code aligned with SAP Clean Core principles<BR />• Supports innovation without compromising upgrade stability<BR />This accelerates transformation initiatives while preserving system integrity.</P><P>Joule goes beyond traditional generative AI chatbots. Embedded within SAP applications, it serves as the user interface for Business AI, simplifying and orchestrating interactions and workflows across complex enterprise environments.</P><P>For consultants, architects and transformation leaders, the <STRONG>strategic takeaway</STRONG> is clear:<BR />AI value in SAP landscapes will not come from conversations alone.<BR />It will come from embedded, governed, and process-aware intelligence that drives measurable outcomes.<BR />Joule represents a foundational step toward that future.</P><P><STRONG>How are you approaching embedded AI adoption in your SAP landscape—and what challenges are you seeing in moving from pilot use cases to enterprise-wide execution?</STRONG><BR />We would love to hear your experiences, insights, and lessons learned.</P><P>Source:<BR /><A href="https://help.sap.com/docs" target="_self" rel="noopener noreferrer">SAP Help Portal | SAP Online Help</A><BR /><A href="https://discovery-center.cloud.sap/ai-catalog/" target="_self" rel="nofollow noopener noreferrer">Discovery Center</A></P> 2026-02-19T21:12:18.251000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/meet-your-ops-agents-powered-by-sap-automation-pilot-and-joule/ba-p/14333881 Meet Your Ops Agents - Powered by SAP Automation Pilot and Joule 2026-02-23T11:10:00.063000+01:00 BiserSimeonov https://community.sap.com/t5/user/viewprofilepage/user-id/3334 <P>Building on our latest innovation around <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-automation-pilot-empowering-it-operations-with-ai-insights/ba-p/14328086" target="_blank">SAP Automation Pilot and AI-powered IT Operations</A>, I am excited to share that we are already seeing real <STRONG>productive use cases for Day-2 Operations Agents</STRONG>&nbsp;which are powered by SAP Automation Pilot content and consumed directly in Joule in a truly agentic manner.</P><H2 id="toc-hId-1790481473"><span class="lia-unicode-emoji" title=":movie_camera:">🎥</span>&nbsp; Meet Your Ops Agent</H2><P>See an example about&nbsp;<STRONG>Ops Agent powered by SAP Automation Pilot</STRONG> and discover how easy it is to set up an MCP server, expose automations, and <STRONG>trigger them in an agentic way through Joule</STRONG>.</P><P><A href="https://community.sap.com/source-Ids-list" target="1_rb2wn4mw" rel="nofollow noopener noreferrer">&nbsp;</A></P><P>This approach unlocks a <STRONG>completely new way to ops&nbsp; automation</STRONG>&nbsp; where AI agents can reason, execute, and orchestrate operational tasks seamlessly following customers requests and needs.</P><P>The demonstration walks through a scenario about&nbsp;an S/4HANA Health Monitoring Ops Agent in Joule, designed to:</P><UL><LI>Provide system health &amp; diagnostics insights;</LI><LI>Perform automated analysis &amp; deliver actionable recommendations;</LI><LI>Proactively send alerts when potential issues are detected;</LI></UL><H2 id="toc-hId-1593967968"><STRONG><span class="lia-unicode-emoji" title=":open_book:">📖</span>Just the beginning</STRONG></H2><P>&nbsp;There is an <STRONG>unlimited range of Ops Agent scenarios</STRONG> enabled through SAP Automation Pilot, including for example:</P><UL><LI>SAP BTP Operations (e.g. Cloud Foundry applications,&nbsp; SAP HANA Cloud, SAP cTMS, etc.);</LI><LI>SAP Build and Day 2 Operations for your apps;</LI><LI>SAP Integration Suite checks and actions via automated API calls;&nbsp;</LI><LI>Integrations with custom solutions;</LI><LI>And many more …</LI></UL><P>Stay tuned as we will be <STRONG>revealing more real-life agentic operations scenarios</STRONG> in the coming weeks.</P><H2 id="toc-hId-1397454463"><SPAN><span class="lia-unicode-emoji" title=":rocket:">🚀</span></SPAN><STRONG><SPAN>&nbsp;Get involved: Join Our Customer Engagement Initiative</SPAN></STRONG></H2><P class=""><SPAN>If you would like to bring your own automation scenario and experience first-hand the AI-driven operations capabilities of SAP Automation Pilot and Joule, join our <STRONG>Customer Engagement Initiative:&nbsp;<A title="CEI - Agentic AI Operations with SAP Automation Pilot" href="https://influence.sap.com/sap/ino/#campaign/4161" target="_self" rel="noopener noreferrer">Agentic AI Operations with SAP Automation Pilot</A></STRONG></SPAN></P><P class=""><SPAN><span class="lia-unicode-emoji" title=":hourglass_not_done:">⏳</span>Registration is open until </SPAN><STRONG><SPAN>March 15, 2026</SPAN></STRONG><SPAN>&nbsp;- secure your spot soon!</SPAN></P><DIV>&nbsp;</DIV><DIV><H2 id="toc-hId-1200940958">Learn More</H2><P><SPAN>If you would like to explore MCP servers in more detail or start using them in your own landscapes, please check out the SAP Automation Pilot official documentation which provides further insights:</SPAN></P></DIV><UL><LI><SPAN><A href="https://help.sap.com/docs/automation-pilot/automation-pilot/mcp-server" target="_blank" rel="noopener noreferrer">MCP Server Overview</A></SPAN>;</LI><LI><SPAN><A href="https://help.sap.com/docs/automation-pilot/automation-pilot/managing-mcp-servers?locale=en-US&amp;state=PRODUCTION&amp;version=Cloud" target="_blank" rel="noopener noreferrer">Managing MCP Servers</A></SPAN>;</LI><LI><A title="Integrating SAP Automation Pilot with Joule Studio" href="https://help.sap.com/docs/automation-pilot/automation-pilot/integrating-service-with-joule-studio" target="_self" rel="noopener noreferrer">Integrating SAP Automation Pilot with Joule Studio</A>&nbsp;;</LI></UL><P><SPAN>Looking forward to collaborating and shaping the future of agentic IT operations together.</SPAN></P> 2026-02-23T11:10:00.063000+01:00