https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Build-Work-Zone-advanced-edition-blog-posts.xmlSAP Community - SAP Build Work Zone, advanced edition2026-02-26T00:12:11.172248+00:00python-feedgenSAP Build Work Zone, advanced edition blog posts in SAP Communityhttps://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14161847SAP UX Q3/2025 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start2025-07-29T07:30:00.042000+02:00ThomasReisshttps://community.sap.com/t5/user/viewprofilepage/user-id/149639<P><STRONG>This series of posts gives an overview of user experience innovations in the cloud from the last six months, covering our whole portfolio, such as AI and Joule, SAP S/4HANA Cloud Public Edition 2508, SAP SuccessFactors, as well as covering innovations in our UI technologies for building great UX.</STRONG></P><P><STRONG>In this first post, we’ll look at the latest cross-suite UX innovations, coming from Joule, SAP Work Zone and SAP Mobile Start.</STRONG></P><P>Here are the links to the other posts in the series published so far:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-2-sap-s-4hana-cloud-public-edition-2508-and-sap/ba-p/14171291" target="_self">Part 2: SAP S/4HANA Cloud Public Edition 2508 and SAP Fiori Launchpad</A> (generally available innovations).</LI><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-3-beta-ai-innovations-in-sap-s-4hana-cloud/ba-p/14173657" target="_self">Part 3: Beta AI Innovations in SAP S/4HANA Cloud Public Edition 2508.</A></LI><LI><A class="" 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="_self">Part 4: SAP SuccessFactors (AI, Joule and More).</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-5-sap-ariba-sap-fieldglass/ba-p/14183700" target="_self">Part 5: SAP Ariba and SAP Fieldglass</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-6-sap-customer-experience-and-sap-concur/ba-p/14193219" target="_self">Part 6: SAP Customer Experience and SAP Concur</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-7-ui-design-and-technology-for-web-and-mobile/ba-p/14197128" target="_self">Part 7: UI Design and Technology for Web and Mobile</A>.</LI></UL><P>Before we get started: if you haven’t already seen them, do have a look at the overview of public cloud UX innovations I posted in Q1/2025 (parts 2 to 7 are linked in part 1):</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-user-experience-q1-2025-update-part-1-many-new-innovations-available-ai/ba-p/14012822" target="_blank">SAP User Experience Q1/2025 Update – Part 1: Many New Innovations Available (AI, Joule and More)</A>.</LI></UL><P>This upcoming series of posts includes Joule and AI UX highlights from individual products within the SAP Business Suite, but for a more comprehensive overview of our recent AI innovations, not just UX related, have a look at:</P><UL><LI><A href="https://news.sap.com/2025/07/sap-business-ai-release-highlights-q2-2025/" target="_blank" rel="noopener noreferrer">SAP Business AI: Release Highlights Q2 2025</A>.</LI><LI><A href="https://www.sap.com/events/sapphire/innovation-guide/ai.html" target="_blank" rel="noopener noreferrer">SAP Sapphire Innovation Guide – SAP Business AI</A>.</LI></UL><P> </P><H1 id="toc-hId-1606851315">Joule User Experience Innovations</H1><P>Joule is the AI-powered copilot for SAP systems, offering a powerful new user experience, using natural language to access our cloud products and providing a seamless flow for the user wherever they are, on desktop, laptop or mobile devices.</P><P>First, we’ll have a look at the latest generic or cross-product UX innovations, before I give you some pointers to the product-specific innovations as well as news about developing custom capabilities.</P><H2 id="toc-hId-1539420529">Cross-Product Joule UX Innovations</H2><P>This section covers these user experience innovations:</P><UL><LI>Joule Analytical Pattern.</LI><LI>Joule supports multiple conversations.</LI><LI>Use Joule in 11 languages.</LI><LI>Joule stand-alone: Joule for Consultants</LI><LI>Joule in Microsoft 365 Copilot and Microsoft Teams</LI><LI>Joule Agents.</LI></UL><H3 id="toc-hId-1471989743">Joule Analytical Pattern</H3><P>This new pattern is available in all products which give users access to our Joule copilot. This new pattern is powered by SAP Analytics Cloud, with data from models that are indexed by the <A href="https://community.sap.com/t5/technology-blogs-by-sap/initial-release-of-sap-analytics-cloud-just-ask/ba-p/13583721" target="_blank">Just Ask feature of SAP Analytics Cloud</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 1: Example Joule Analytical Pattern. Alt Text: an animated GIF showing how a user asks Joule “Show me sales commission by agend for model bike sales”, and how Joule shows a horizontal bar chart for top 5 sales commissions per sales agent." style="width: 374px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291151iEAA6BBF869A32732/image-size/large?v=v2&px=999" role="button" title="01 Joule_Sales_Commission.gif" alt="Figure 1: Example Joule Analytical Pattern. Alt Text: an animated GIF showing how a user asks Joule “Show me sales commission by agend for model bike sales”, and how Joule shows a horizontal bar chart for top 5 sales commissions per sales agent." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: Example Joule Analytical Pattern. Alt Text: an animated GIF showing how a user asks Joule “Show me sales commission by agend for model bike sales”, and how Joule shows a horizontal bar chart for top 5 sales commissions per sales agent.</span></span></P><P>As you can see in figure 1, users can now access analytical insights from the product they are working in, without having to first navigate to SAP Analytics Cloud, making work more efficient and hence also more enjoyable.</P><P>The example in figure 1 is what we call a descriptive question, but Joule can respond to a wide range of queries:</P><UL><LI><STRONG>Descriptive questions</STRONG>, such as “What is the total revenue for Q1?” or “Show me sales by region in 2025”.</LI><LI><STRONG>Comparative analysis, </STRONG>such as “Compare sales between 2023 and 2024" Or How do profits in Germany compare to France?”</LI><LI><STRONG>Time series analysis</STRONG>, such as “Show me sales by month” or “Show the trend of customer acquisitions over the last 6 months”.</LI><LI><STRONG>Top / Bottom N analysis</STRONG>, such as “Show me top 5 sales by store” or “List the bottom 3 regions in terms of sales”.</LI></UL><P>Find out more in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-analytical-insights-in-joule-empowering-smarter-decisions/ba-p/14083673" target="_blank">Introducing Analytical Insights in Joule: Empowering Smarter Decisions, Instantly</A>.</LI></UL><P>With the introduction of this new pattern, Joule now supports four interaction patterns:</P><OL><LI><STRONG>Informational pattern</STRONG>, for querying written documents, such as SAP documentation in the SAP Help Portal, or customer policies etc.</LI><LI><STRONG>Navigational pattern</STRONG>, for finding and navigating to applications.</LI><LI><STRONG>Transactional pattern</STRONG>, for interacting directly with business applications.</LI><LI><STRONG>Analytical pattern</STRONG>, for answering analytical queries directly in Joule.</LI></OL><H3 id="toc-hId-1275476238">Joule Supports Multiple Conversations</H3><P>When having a conversation with Joule, you can ask follow-up questions, building on the previous questions and answers in the conversation, since Joule keeps the context.</P><P>Now you can initiate up to ten conversations in parallel, with Joule keeping the context for each of the conversations, so that when you return to a previous conversation you can continue where you left off. Figure 2 shows what this looks like.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 2: Joule supports multiple conversations. On the left, a conversation was started by asking “How many languages does Joule support”. On the right, you see how active and expired conversations are shown. Alt Text: On the left, Joule replies with “Joule currently supports eleven language officially” and then lists them, below the answer a link to the source document “Joule Multi Language Support” is provided. On the right, the conversation history sidebar is visible on the left, overlaying half the screen, with a button “+ New Conversation” at the top, followed by a section “Active” with two conversations and a sectin “Expired” with four. The bottom contains a link to “Settings” and on to “AI Notice”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291152i56F3EBABC9715A66/image-size/large?v=v2&px=999" role="button" title="02 Joule - languages plus multiple conversations.jpg" alt="Figure 2: Joule supports multiple conversations. On the left, a conversation was started by asking “How many languages does Joule support”. On the right, you see how active and expired conversations are shown. Alt Text: On the left, Joule replies with “Joule currently supports eleven language officially” and then lists them, below the answer a link to the source document “Joule Multi Language Support” is provided. On the right, the conversation history sidebar is visible on the left, overlaying half the screen, with a button “+ New Conversation” at the top, followed by a section “Active” with two conversations and a sectin “Expired” with four. The bottom contains a link to “Settings” and on to “AI Notice”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: Joule supports multiple conversations. On the left, a conversation was started by asking “How many languages does Joule support”. On the right, you see how active and expired conversations are shown. Alt Text: On the left, Joule replies with “Joule currently supports eleven language officially” and then lists them, below the answer a link to the source document “Joule Multi Language Support” is provided. On the right, the conversation history sidebar is visible on the left, overlaying half the screen, with a button “+ New Conversation” at the top, followed by a section “Active” with two conversations and a sectin “Expired” with four. The bottom contains a link to “Settings” and on to “AI Notice”.</span></span></P><P>You can return to conversations within 8 hours. To start a new conversation, simply click on “New Conversation”. The old conversation will be listed in the “Active” section, as you can see in Figure 2. The title of the conversation is automatically created by Joule using AI; users can rename the titles when they return to the conversation. Joule supports a maximum of 10 active conversations.</P><P>After 8 hours, the conversation expires but is not deleted. It is kept read-only in the “Expired” section, as shown in Figure 2. Conversations are finally deleted 7 days after the creation date.</P><P>In the browser, Joule can be expanded to fill the screen, as shown in Figure 3.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 3: Joule expanded to full-screen mode, showing the conversation history sidebar and the chat side by side. Alt Text: The same information is shown as on both screens of Figure 2, since the conversation history sidebar does not overlay the chat, and the chat is shown on the right with much more screen width." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291153iDFF4C38D8CF48835/image-size/large?v=v2&px=999" role="button" title="03 Joule full-screen (with shadow).jpg" alt="Figure 3: Joule expanded to full-screen mode, showing the conversation history sidebar and the chat side by side. Alt Text: The same information is shown as on both screens of Figure 2, since the conversation history sidebar does not overlay the chat, and the chat is shown on the right with much more screen width." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Joule expanded to full-screen mode, showing the conversation history sidebar and the chat side by side. Alt Text: The same information is shown as on both screens of Figure 2, since the conversation history sidebar does not overlay the chat, and the chat is shown on the right with much more screen width.</span></span></P><P>Find out more in the documentation:</P><UL><LI><A href="https://help.sap.com/docs/joule/serviceguide/using-joule-as-standalone-application?locale=en-US#managing-multiple-conversations" target="_blank" rel="noopener noreferrer">Using the Joule Web Client</A>.</LI></UL><H3 id="toc-hId-1078962733">Use Joule in 11 Languages</H3><P>Figure 3 shows that you can ask Joule which languages it supports, and it will answer with the list of 11 languages. Here they are in alphabetical order, with the variant of the language in brackets.</P><UL><LI>Chinese (Simplified)</LI><LI>English (US)</LI><LI>French (France)</LI><LI>German (Germany)</LI><LI>Greek</LI><LI>Japanese</LI><LI>Korean</LI><LI>Polish</LI><LI>Portugese (Brazil)</LI><LI>Spanish (Spain)</LI><LI>Vietnamese</LI></UL><H3 id="toc-hId-882449228">Joule Stand-alone – Joule for Consultants</H3><P>In addition to providing Joule embedded in our products, we have a design pattern called Joule stand-alone, which we use for <A href="https://www.sap.com/products/artificial-intelligence/ai-assistant/sap-consulting-capability.html" target="_blank" rel="noopener noreferrer">Joule for Consultants</A>. With this pattern, Joule can be started directly, without first opening an SAP product and then opening Joule via the icon in the shell header. Joule stand-alone is opened in full screen, as shown in Figure 4.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 4: Joule for Consultants using the Joule stand-alone pattern. Alt-Text: Joule full-screen, with one active conversation “Can you explaine about SAP Clean Core”, followed by a comprehensive answer, and scrolling options for reading the entire text”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291154i7C1F618413300396/image-size/large?v=v2&px=999" role="button" title="04 Joule for Consultants (with shadow).jpg" alt="Figure 4: Joule for Consultants using the Joule stand-alone pattern. Alt-Text: Joule full-screen, with one active conversation “Can you explaine about SAP Clean Core”, followed by a comprehensive answer, and scrolling options for reading the entire text”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4: Joule for Consultants using the Joule stand-alone pattern. Alt-Text: Joule full-screen, with one active conversation “Can you explaine about SAP Clean Core”, followed by a comprehensive answer, and scrolling options for reading the entire text”.</span></span></P><P>By supporting this pattern, people can open up Joule for Consultants directly and start asking questions about implementing or extending SAP products. Since in this case Joule is stand-alone, as the name suggests, the conversations you have there are not visible in the Joule instance that is embedded in our products, and vice-versa.</P><H3 id="toc-hId-685935723">Joule in Microsoft 365 Copilot and Microsoft Teams</H3><P>How often have you been in a chat with a colleague and needed to find some information from an SAP system? Up until now this would involve you leaving the chat, going to a different window and navigating to the right SAP application to get what were looking for.</P><P>Now, you can chat directly with Joule in Microsoft Teams, use Joule in Microsoft Teams and Microsoft Teams Mobile as an app, and ask Joule questions directly in Microsoft 365 Copilot. To get an idea of how powerful this is, watch this video:</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%2FYtCA_Xjysb4%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYtCA_Xjysb4&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FYtCA_Xjysb4%2Fhqdefault.jpg&type=text%2Fhtml&schema=youtube" width="200" height="112" scrolling="no" title="Joule and Microsoft 365 Copilot: A new, unified work experience" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>To get started, have a look at the documentation:</P><UL><LI><A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/integrating-joule-with-microsoft-365-copilot?locale=en-US" target="_blank" rel="noopener noreferrer">Integrating Joule with Microsoft 365 Copilot</A></LI></UL><H3 id="toc-hId-489422218">Joule Agents</H3><P>We are bringing SAP Business AI to the next level via Joule Agents, that can autonomously plan and execute multi-step workflows.</P><P>Why do I include this in a section on user experience updates? Aren’t Joule Agents a back-end thing? Well… the reason is simple: Joule Agents significantly enhance the overall user <EM>experience</EM>, as opposed to the user <EM>interface</EM>, because the system will do a lot more for you based on your requests. This means that the overall experience you have using SAP goes up a level, since you can get a lot done much more easily than before.</P><P>Joule Agents can be triggered from Joule directly, or embedded within applications. These four marketing videos show you examples of agents available today:</P><UL><LI>Finance: <A href="https://www.sap.com/products/artificial-intelligence/ai-agents.html?video=3adefebc-f27e-0010-bca6-c68f7e60039b" target="_blank" rel="noopener noreferrer">Dispute Resolution Agent</A> (1:38 minutes)</LI><LI>Procurement: <A href="https://www.sap.com/products/artificial-intelligence/ai-agents.html?video=fa2d0bf4-037f-0010-bca6-c68f7e60039b" target="_blank" rel="noopener noreferrer">Sourcing Agent</A> (1:48 minutes)</LI><LI>Sales and services: <A href="https://www.sap.com/products/artificial-intelligence/ai-agents.html?video=985d0bf4-037f-0010-bca6-c68f7e60039b" target="_blank" rel="noopener noreferrer">Account Planning Agent</A> (1:24 minutes)</LI><LI>Human Resources: <A href="https://www.sap.com/products/artificial-intelligence/ai-agents.html?video=2a240fcf-127f-0010-bca6-c68f7e60039b" target="_blank" rel="noopener noreferrer">Performance and Goals Agent</A> (1:34 minutes)</LI></UL><P>This example for customer service agents goes into more detail:</P><UL><LI><A href="https://discovery-center.cloud.sap/ai-feature/19e0bde9-711a-4040-a8a8-3b3f5e5e8fd2/" target="_blank" rel="noopener nofollow noreferrer">CX Agents</A> (in SAP Discovery Center).</LI></UL><P>For a general overview of Joule Agents, have a look here:</P><UL><LI><A href="https://www.sap.com/products/artificial-intelligence/ai-agents.html" target="_blank" rel="noopener noreferrer">Joule Agents</A> on sap.com.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/ai-agents-in-action/ba-p/14073817" target="_blank">AI Agents in Action</A> (blog post).</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/envision-the-future-of-generative-ai-with-sap-s-ai-agents/ba-p/14029219" target="_blank">Envision the Future of Generative AI with SAP's AI Agents</A> (blog post).</LI><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/how-sap-s-ai-agent-architecture-enables-unprecedented-automation-and/ba-p/14158296" target="_blank">How SAP’s AI Agent Architecture Enables Unprecedented Automation and Decision Augmentation</A> (blog post by Philipp Herzig).</LI></UL><H2 id="toc-hId-163825994">Product-specific capabilities</H2><P>In addition to the above generic capabilities, our products provide a large number of Joule skills for getting your work done more efficiently, as well as a handful of the new agents discussed above. For a comprehensive overview of Joule capabilities, including product-specific skills available today, here’s where to go:</P><UL><LI><A href="https://help.sap.com/doc/1b82af8383e2443eaa95a034a70beb1b/CLOUD/en-US/c0bb884c3e27438695f4750b547aac77.pdf" target="_blank" rel="noopener noreferrer">Joule Capabilities</A> (a 484 page (!) PDF document from July 11th, 2025, including a list of What’s New)</LI><LI><A href="https://help.sap.com/docs/joule/capabilities-guide/what-s-new-for-joule-capabilities?locale=en-US" target="_blank" rel="noopener noreferrer">Joule Capabilities</A> (online documentation)</LI></UL><H2 id="toc-hId--32687511">Customer-specific Joule skills</H2><P>You can now build your own Joule skills using Joule Studio, which has now been made generally available. Read Michael Ameling’s overview blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-studio-is-generally-available-in-sap-build-empower-your-business-with/ba-p/14137882" target="_blank">Joule Studio is generally available in SAP Build: Empower your business with intelligent automation</A></LI></UL><H2 id="toc-hId-118053341">Joule on Mobile Devices – now for SAP SuccessFactors too</H2><P>Joule has been available via SAP Mobile Start since Q1/2025 (as announced in <A href="https://community.sap.com/t5/technology-blogs-by-sap/joule-on-mobile-amp-start-screen-personalization-sap-mobile-start-v2-1/ba-p/13955048" target="_blank">this blog post</A>), and is now also available directly from within the SAP SuccessFactors mobile app, supporting these three patterns:</P><UL><LI><STRONG>Transactional</STRONG>: Joule can handle tasks like requesting time off, updating contact information, and even deleting phone numbers, directly within the chat interface.</LI><LI><STRONG>Navigational</STRONG>: Joule can guide users to specific pages within the app based on their requests, such as directing them to where they can assign team goals.</LI><LI><STRONG>Informational</STRONG>: Joule can access documentation and knowledge bases to answer questions about company policies, HR guidelines, and other relevant information, providing summaries and links to related resources.</LI></UL><P>Figure 5 shows two examples of the transactional pattern plus one example of the informational pattern (“Can I use my private car for my business trip?”).</P><P> </P><P><EM><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 5: Examples of Joule on the SuccessFactors Mobile App. Alt Text: The image shows three examples: The first shows the response to the request by a manager “View time off approval”, with the details of one request, including the employee's name, the time-off period, and the type of time-off (vacation). The user can view the details, approve, or decline the request. The second screen shows a conversation where the user asks if they can use their private car for a business trip, and the system responds that they can, providing details on the reimbursement policy. The third screen shows the user requesting one day of vacation leave on March 3, 2025. The system confirms the request and provides the details of the leave, including the start and end times, and the date the user will return to work." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291155i38A194329B27076C/image-size/large?v=v2&px=999" role="button" title="05 Joule on SuccessFactors Mobile - 3 examples.jpg" alt="Figure 5: Examples of Joule on the SuccessFactors Mobile App. Alt Text: The image shows three examples: The first shows the response to the request by a manager “View time off approval”, with the details of one request, including the employee's name, the time-off period, and the type of time-off (vacation). The user can view the details, approve, or decline the request. The second screen shows a conversation where the user asks if they can use their private car for a business trip, and the system responds that they can, providing details on the reimbursement policy. The third screen shows the user requesting one day of vacation leave on March 3, 2025. The system confirms the request and provides the details of the leave, including the start and end times, and the date the user will return to work." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: Examples of Joule on the SuccessFactors Mobile App. Alt Text: The image shows three examples: The first shows the response to the request by a manager “View time off approval”, with the details of one request, including the employee's name, the time-off period, and the type of time-off (vacation). The user can view the details, approve, or decline the request. The second screen shows a conversation where the user asks if they can use their private car for a business trip, and the system responds that they can, providing details on the reimbursement policy. The third screen shows the user requesting one day of vacation leave on March 3, 2025. The system confirms the request and provides the details of the leave, including the start and end times, and the date the user will return to work.</span></span></EM></P><P>Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/say-hi-to-joule-in-sap-successfactors-mobile-powered-by-sap-build-part-1/ba-p/14140546" target="_blank">Say Hi to Joule in SAP SuccessFactors Mobile, Powered by SAP Build - Part 1: Unlocking AI for HR</A>)</LI><LI><A href="https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/joule-in-sap-successfactors-mobile-getting-things-done-with-ai-on-the/ba-p/14126194" target="_blank">Joule in SAP SuccessFactors Mobile: Getting Things Done with AI...</A></LI><LI>Documentation: <A href="https://help.sap.com/docs/successfactors-release-information/e9989dc2e5b046ec929e2ad5e8305d24/de22c78b4cfd41a2ab16236b7c41365d.html?locale=en-US" target="_blank" rel="noopener noreferrer">Joule Available in SAP SuccessFactors Mobile - May 2025</A></LI></UL><H2 id="toc-hId--78460164">Further information on Joule</H2><P>If you want an overview of what’s new, or want to set up Joule in your landscape, have a look at the documentation:</P><UL><LI><A href="https://help.sap.com/docs/JOULE?locale=en-US" target="_blank" rel="noopener noreferrer">Joule documentation</A> (including What’s New, What is Joule?, integration guide)</LI><LI>What is Joule? <A href="https://help.sap.com/doc/75f5965fbb514fbcb89f1e47c094ea3f/CLOUD/en-US/9d8c0ef2443b49f993a27de8f38f83af.pdf" target="_blank" rel="noopener noreferrer">PDF file</A></LI></UL><P>For an overview of what is planned, have a look at the road map for Joule in the SAP Road Map Explorer:</P><UL><LI><A href="https://roadmaps.sap.com/board?q=Joule&range=CURRENT-LAST#Q3%202024" target="_blank" rel="noopener noreferrer">Joule Road Map</A>.</LI></UL><P> </P><H1 id="toc-hId-18429338">SAP Build Work Zone</H1><P>SAP Build Work Zone users and administrators benefit from these recent innovations:</P><UL><LI>New Side navigation for SAP Build Work Zone, standard edition.</LI><LI>SAPUI5 version preview.</LI><LI>Mobile Start supports Work Zone, advanced edition.</LI></UL><H2 id="toc-hId--471487174">New Side Navigation</H2><P>As I announced in April, in my blog post <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/upcoming-design-updates-for-the-sap-business-suite-sap-fiori-for-web/ba-p/14083427" target="_blank">Upcoming Design Updates for the SAP Business Suite (SAP Fiori for Web)</A>, we are introducing some design updates to all our products in the SAP Business Suite to further increase consistency, helping users to feel confident and at ease when using a suite of products – no unexpected surprises. One of these is the introduction of a navigation menu on the left side of the screen.</P><P>SAP Build Work Zone, standard edition, is the first product to support this new design. Figure 6 shows what it looks like when the navigation menu is expanded, while Figure 7 shows it collapsed.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 6: Side navigation expanded for SAP Build Work Zone, standard edition. Alt Text: A screen showing a SAP Build Work Zone screen with a navigation menu on the left with four entries “Central Procurement”, “Global Support”, “My IT Experience” (selected), and “Self Services”. On the right various cards are shown in a section “Employee Information”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291157i54FE7742E4BDAB2C/image-size/large?v=v2&px=999" role="button" title="06 WZ side navigation expanded.jpg" alt="Figure 6: Side navigation expanded for SAP Build Work Zone, standard edition. Alt Text: A screen showing a SAP Build Work Zone screen with a navigation menu on the left with four entries “Central Procurement”, “Global Support”, “My IT Experience” (selected), and “Self Services”. On the right various cards are shown in a section “Employee Information”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: Side navigation expanded for SAP Build Work Zone, standard edition. Alt Text: A screen showing a SAP Build Work Zone screen with a navigation menu on the left with four entries “Central Procurement”, “Global Support”, “My IT Experience” (selected), and “Self Services”. On the right various cards are shown in a section “Employee Information”.</span></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 7: Side navigation collapsed for SAP Work Zone, standard edition. Alt Text: similar to Figure 6, but with the navigation menu on the left collapsed to the width of an icon, with four icons shown representing the four navigation options." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291158iA7398B5EB29BC297/image-size/large?v=v2&px=999" role="button" title="07 WZ side navigation collapsed.jpg" alt="Figure 7: Side navigation collapsed for SAP Work Zone, standard edition. Alt Text: similar to Figure 6, but with the navigation menu on the left collapsed to the width of an icon, with four icons shown representing the four navigation options." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 7: Side navigation collapsed for SAP Work Zone, standard edition. Alt Text: similar to Figure 6, but with the navigation menu on the left collapsed to the width of an icon, with four icons shown representing the four navigation options.</span></span></P><H2 id="toc-hId--668000679">SAPUI5 Version Preview</H2><P>We have introduced a new feature that allows administrators to preview upcoming SAPUI5 versions in non-productive environments within SAP Build Work Zone, two weeks before they are adopted in the productive environment. Until now, the latest SAPUI5 versions were automatically adopted in production environments, which limited opportunities for early evaluation ahead of deployment.</P><P>By enabling the preview setting on specific non-productive sites, administrators can assess compatibility and performance with the upcoming version. This controlled testing environment helps identify and address potential issues, reducing the likelihood of disruptions in production. After the two-week preview period, the RTC version becomes the default, aligning all sites with the latest stable release.</P><P>When looking at the sites in the site directory, those sites for which the preview is switched on are indicated clearly, as shown in Figure X.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 8: Site directory with a site where preview is turned on. Alt Text: the image shows a card from the site directory for a site called “Preview SAPUI5 Demo” with a green badge containing the text “SAPUI5 Preview Enabled”." style="width: 508px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291159i6A918E1D4FA76A8E/image-size/large?v=v2&px=999" role="button" title="08 WZ UI5 preview shown on site directory.jpg" alt="Figure 8: Site directory with a site where preview is turned on. Alt Text: the image shows a card from the site directory for a site called “Preview SAPUI5 Demo” with a green badge containing the text “SAPUI5 Preview Enabled”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 8: Site directory with a site where preview is turned on. Alt Text: the image shows a card from the site directory for a site called “Preview SAPUI5 Demo” with a green badge containing the text “SAPUI5 Preview Enabled”.</span></span></P><P>Read more about this feature in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-sapui5-version-preview-in-sap-build-work-zone/ba-p/14117996" target="_blank">Introducing SAPUI5 Version Preview in SAP Build Work Zone</A>.</LI></UL><H2 id="toc-hId--864514184">SAP Mobile Start Supports SAP Work Zone, Advanced Edition</H2><P>When using SAP Mobile Start with SAP Build Work Zone, advanced edition, you can now access your Workspaces or Feed Updates. As with the standard edition, your native and web apps are available within the Apps Screen of SAP Mobile Start, as well as in your Favorites Section on the Start Screen, based on your individual selection. </P><P>Tasks and Notifications from SAP Build Work Zone, advanced edition, are also integrated into SAP Mobile Start: they are shown next to your business tasks and situations in the To-Do sections and in the Notification Center. Figure 9 shows an example with notifications from the advanced edition.</P><P>This integration is automatically available to customers with SAP Build Work Zone, advanced edition or SAP SuccessFactors Work Zone if the SAP Mobile Start toggle is enabled in the Site Manager.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 9: SAP Mobile Start notification center with notifications from SAP Build Work Zone, advanced edition. Alt Text: A list of two notifications: “Leave Request”, with a red text “Important” and “2 weeks ago”, and “Invite to Worskpace”, with text “Mustaq Ahmmed has invited you to join the workspace “Help & Support Workspace” and “2 weeks ago”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291163iEAA5C1925761DBB8/image-size/large?v=v2&px=999" role="button" title="09 Mobile Start with WZ advanced notifications (cropped).jpg" alt="Figure 9: SAP Mobile Start notification center with notifications from SAP Build Work Zone, advanced edition. Alt Text: A list of two notifications: “Leave Request”, with a red text “Important” and “2 weeks ago”, and “Invite to Worskpace”, with text “Mustaq Ahmmed has invited you to join the workspace “Help & Support Workspace” and “2 weeks ago”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 9: SAP Mobile Start notification center with notifications from SAP Build Work Zone, advanced edition. Alt Text: A list of two notifications: “Leave Request”, with a red text “Important” and “2 weeks ago”, and “Invite to Worskpace”, with text “Mustaq Ahmmed has invited you to join the workspace “Help & Support Workspace” and “2 weeks ago”.</span></span></P><P> </P><P>Note that SAP Mobile Start is not the successor app for the SAP Build Work Zone Advanced mobile app. Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/support-of-sap-build-work-zone-advanced-and-much-more-sap-mobile-start-v2-2/ba-p/14011330" target="_blank">Support of SAP Build Work Zone, advanced and much more: SAP Mobile Start V2.2 & 2.3 - Release Update</A>.</LI></UL><P> </P><H1 id="toc-hId--767624682">SAP Mobile Start</H1><P><EM>Updated August 13th with information about the 2.4 release.</EM></P><P>Beyond providing Joule natively for mobile devices, SAP Mobile Start has recently introduced a number of user experience improvements with their 2.2 and 2.3 releases. In addition to supporting SAP Build Work Zone, advanced edition, as described above, the main new features are:</P><UL><LI>Completed To-Dos are now displayed too (see Figure 10).</LI><LI>Site Switch allows you to directly switch between SAP Build Work Zone sites, without having to go through the onboarding process for each site.</LI><LI>The news tile can now also include images (see Figure 10).</LI><LI>News feeds that require authentication are supported now.</LI><LI>Design updates such as enhanced navigation bar for Apple iPad and a new fresher design for monitoring details on Apple Watch.</LI><LI>SAP Document AI integration.</LI><LI>Onboarding via deep links.</LI><LI>Top news, which gets shown prominently on the start screen.</LI><LI>Additional text with sensitive content can now be shown in notifications.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 10: On the left, SAP Mobile Start showing completed To-Dos, on the right showing news with an image. Alt Text: On the left, the To-Dos section is selected, showing two To-Do cards, and the top half of a third card. The first one shows Maria Smith requested 180 days maternity leave, the second one that Quality Manager Donna Moore requested €47,600 spend. The right shows the start page, with a section Monitoring apps at the top, with two cards, followed by the News section, with one card listing two news items, the first of which has an image." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/291164i8DD128E8E74E6C76/image-size/large?v=v2&px=999" role="button" title="10 Mobile Start - completed To-Dos, news with image.jpg" alt="Figure 10: On the left, SAP Mobile Start showing completed To-Dos, on the right showing news with an image. Alt Text: On the left, the To-Dos section is selected, showing two To-Do cards, and the top half of a third card. The first one shows Maria Smith requested 180 days maternity leave, the second one that Quality Manager Donna Moore requested €47,600 spend. The right shows the start page, with a section Monitoring apps at the top, with two cards, followed by the News section, with one card listing two news items, the first of which has an image." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 10: On the left, SAP Mobile Start showing completed To-Dos, on the right showing news with an image. Alt Text: On the left, the To-Dos section is selected, showing two To-Do cards, and the top half of a third card. The first one shows Maria Smith requested 180 days maternity leave, the second one that Quality Manager Donna Moore requested €47,600 spend. The right shows the start page, with a section Monitoring apps at the top, with two cards, followed by the News section, with one card listing two news items, the first of which has an image.</span></span></P><P>To find out more about the above recent innovations as well as what is planned in our road map, have a look at:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/support-of-sap-build-work-zone-advanced-and-much-more-sap-mobile-start-v2-2/ba-p/14011330" target="_blank">Support of SAP Build Work Zone, advanced and much more: SAP Mobile Start V2.2 & 2.3 - Release Update</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-mobile-start-v2-4-sap-document-ai-integration-and-much-more-release/ba-p/14170599" target="_blank">SAP Mobile Start V2.4: SAP Document AI integration and much more. Release Update.</A></LI><LI><A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800003452&range=FIRST-LAST#Q1%202025" target="_blank" rel="noopener noreferrer">SAP Mobile Start Road Map</A>.</LI></UL><H1 id="toc-hId--964138187">Continue Reading</H1><P>I hope you enjoyed this first part, covering cross-product UX services. Here's a link to part 2, covering a large number of UX innovations which are generally available with SAP S/4HANA Cloud Public Edition 2508 and SAP Fiori launchpad:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-2-sap-s-4hana-cloud-public-edition-2508-and-sap/ba-p/14171291" target="_blank">SAP UX Q3/2025 Update – Part 2: SAP S/4HANA Cloud Public Edition 2508 and SAP Fiori Launchpad.</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>2025-07-29T07:30:00.042000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-work-zone-gets-even-more-powerful-with-ai-powered-capabilities/ba-p/14180971SAP Build Work Zone Gets Even More Powerful with AI-Powered Capabilities2025-08-14T15:55:12.940000+02:00Yumnahabbasihttps://community.sap.com/t5/user/viewprofilepage/user-id/5121<P><FONT color="#000000"><SPAN>In today’s dynamic business environment, where speed and precision are critical to success, the ability to access, create, and act on information quickly has become a competitive advantage. That’s why we’re excited to introduce the latest AI-powered capabilities in SAP Build Work Zone, advanced edition. They are designed to help your organization unlock greater productivity and smarter collaboration. </SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>With the addition of AI-based text generation, summarization, and comment generation, you can now accelerate content creation, quickly distill key insights from lengthy documents, and actively engage with workspace content, all directly within your digital workplace.</SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>As SAP Build Work Zone continues to evolve into an intelligent digital workspace, these new features bring built-in intelligence that reduces manual effort, accelerates decision-making, and enhances the overall employee experience. </SPAN><SPAN> And this is only the beginning. We are continuously expanding SAP Build Work Zone, advanced edition with new AI capabilities that further elevate the digital employee experience. The features highlighted here represent the latest enhancements as of August 2025. For ongoing updates and deep dive into what’s coming next, stay tuned for future blog posts.</SPAN></FONT></P><H4 id="toc-hId-1995917771"> </H4><H4 id="toc-hId-1799404266"><FONT color="#0000FF"><STRONG><SPAN>AI promotional model</SPAN></STRONG><SPAN> </SPAN></FONT></H4><P><FONT color="#000000"><SPAN>To help you explore these new capabilities, we’re offering them under a promotional model (totally free of charge) until 30th June 2026. During this period, each global account is entitled to 100,000 AI requests per calendar month across all instances of SAP Build Work Zone, advanced edition. If the monthly quota is exceeded, users will receive a notification. The quota resets at the start of each month.</SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>After the promotional period ends, AI features will be available under a commercial model of SAP AI core. If you choose not to activate the commercial offering, the features will be automatically disabled.</SPAN><SPAN> </SPAN></FONT></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Latest.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352115i41AC70AE32AD113D/image-size/large?v=v2&px=999" role="button" title="Latest.jpg" alt="Latest.jpg" /></span></SPAN></P><H4 id="toc-hId-1602890761"> </H4><H4 id="toc-hId-1406377256"><FONT color="#0000FF"><STRONG><SPAN>Availability </SPAN></STRONG></FONT></H4><P><FONT color="#000000"><SPAN>The AI capabilities are powered by SAP AI Core and are available in the following data centers:</SPAN><SPAN> </SPAN></FONT></P><UL><LI><FONT color="#000000"><SPAN>AWS: Australia (Sydney), Brazil (São Paulo), Europe (Frankfurt), Europe (Frankfurt EU Access), Japan (Tokyo), Singapore, US East (VA)</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT color="#000000"><SPAN>Microsoft Azure: Australia (Sydney), Europe (Netherlands), US East (VA)</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT color="#000000"><SPAN>Google Cloud: Australia Southeast (Sydney), Europe (Frankfurt), India (Mumbai), KSA (Dammam – KSA Regulated Customers), US Central (IA)</SPAN><SPAN> </SPAN></FONT></LI></UL><H4 id="toc-hId-1209863751"> </H4><H4 id="toc-hId-1013350246"><FONT color="#0000FF"><STRONG>Enabling</STRONG><STRONG><SPAN> the AI features </SPAN></STRONG><SPAN> </SPAN></FONT></H4><P><FONT color="#000000"><SPAN>These AI-powered features can be enabled in the admin console. To get started, do the following: </SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>Navigate to Administration Console > Feature Enablement > Features. Here you can select the AI features you want to activate. You’ll be prompted to review and accept the terms and conditions before proceeding.</SPAN><SPAN> </SPAN></FONT></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/300985i4E85C81C7891DB74/image-size/large?v=v2&px=999" role="button" title="2.jpg" alt="2.jpg" /></span></SPAN></P><H4 id="toc-hId-816836741"> </H4><H4 id="toc-hId-620323236"><FONT color="#0000FF"><STRONG><SPAN>Explore the new AI features</SPAN></STRONG><SPAN> </SPAN></FONT></H4><P><FONT color="#000000"><SPAN>Once enabled using the steps above, you’ll find these capabilities integrated seamlessly into your workpages and workspace tools.</SPAN><SPAN> </SPAN><SPAN> </SPAN></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG><SPAN>1. AI Summarization</SPAN></STRONG><SPAN> </SPAN></P><P><FONT color="#000000"><SPAN>This feature allows you to get the gist of long documents within seconds. AI Summarization helps you to condense large chunks of content such as wikis, blogs, workpages, and documents, into concise summaries. </SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>To summarize a content item, navigate to the workspace’s Content list from the navigation bar and select the document you want to process. When the content is open, click the </SPAN><STRONG><SPAN>Summarize</SPAN></STRONG><SPAN> button located at the top of the screen. </SPAN><SPAN> </SPAN></FONT></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="3.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/300986i03755CBE90ABB960/image-size/large?v=v2&px=999" role="button" title="3.jpg" alt="3.jpg" /></span></SPAN></P><P><FONT color="#000000"><SPAN><SPAN class=""><SPAN class="">The AI will then generate a summary that captures the key points of the original text. </SPAN></SPAN><SPAN class=""> </SPAN></SPAN></FONT></P><P><SPAN><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="4.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/300988iD0B7594CE08B4B48/image-size/large?v=v2&px=999" role="button" title="4.jpg" alt="4.jpg" /></span></SPAN></SPAN></P><P><FONT color="#000000"><SPAN>This feature supports content up to 100K words, making it a perfect tool for quickly grasping the essentials without having to read through long texts.</SPAN><SPAN> </SPAN></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG><FONT color="#000000">2. AI Text Generation </FONT></STRONG></P><P><FONT color="#000000">With this feature you can create compelling content with a few simple prompts. This feature helps you generate contextual text directly within your workpages. It is great for drafting introductions, elaborating ideas, or kickstarting any type of content. </FONT></P><P><FONT color="#000000">To use it, simply click on <STRONG>Add Content</STRONG> within a cell in your workspace editor and choose <STRONG>Text</STRONG> from the content list. The AI icon will be available to help you generate text. </FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Yumnahabbasi_0-1766047506406.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/353480i25372F8361F33AC7/image-size/large?v=v2&px=999" role="button" title="Yumnahabbasi_0-1766047506406.png" alt="Yumnahabbasi_0-1766047506406.png" /></span></P><P><FONT color="#000000"><SPAN>A dialog box will appear where you can enter your prompt. </SPAN></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Yumnahabbasi_1-1766047750058.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/353487i686CF834390D7E01/image-size/large?v=v2&px=999" role="button" title="Yumnahabbasi_1-1766047750058.png" alt="Yumnahabbasi_1-1766047750058.png" /></span></P><P><FONT color="#000000"><SPAN><SPAN class=""><SPAN class="">Based on this input, AI will generate relevant text, which may take a few moments to appear. Once the text is generated, you can further fine-tune the content to suit your style and requirements. Once you are satisfied you have the option to accept it, discard it, or generate a new version. </SPAN></SPAN><SPAN class=""> </SPAN></SPAN></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Yumnahabbasi_2-1766047889454.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/353490i6D731E8CDE6172AF/image-size/large?v=v2&px=999" role="button" title="Yumnahabbasi_2-1766047889454.png" alt="Yumnahabbasi_2-1766047889454.png" /></span></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#000000"><STRONG><SPAN>3. AI Comment Generation</SPAN></STRONG><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>Using this feature you can respond intelligently with AI-suggested comments. AI Comment Generation simplifies the process of engaging with content through contextual comments. </SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>To put this feature, open the Content list and select the specific content item you’d like to respond to. At the bottom of the screen, the </SPAN><STRONG><SPAN>AI icon</SPAN></STRONG><SPAN> can help you generate text with AI. </SPAN><SPAN> </SPAN></FONT></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="8.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/301006iB035E583531813F4/image-size/large?v=v2&px=999" role="button" title="8.jpg" alt="8.jpg" /></span></SPAN></P><P><SPAN class=""><SPAN class="">Here</SPAN> <SPAN class="">you can enter a prompt or context</SPAN><SPAN class="">. </SPAN></SPAN><SPAN class=""> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="9.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/301008i5280C12B95818845/image-size/large?v=v2&px=999" role="button" title="9.jpg" alt="9.jpg" /></span></P><P><SPAN class="">AI will</SPAN><SPAN class=""> then</SPAN><SPAN class=""> suggest relevant comment options</SPAN><SPAN class=""> for you to </SPAN><SPAN class="">accept, discard or retry</SPAN><SPAN class="">.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="10.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/301010iF09349FC69C29077/image-size/large?v=v2&px=999" role="button" title="10.jpg" alt="10.jpg" /></span></P><P><FONT color="#000000"><SPAN class="">You can use this feature to contribute to discussions, provide feedback, or interact with colleagues</SPAN><SPAN class="">. </SPAN><SPAN class="">The same text generation experience is available when writing a news feed as well.</SPAN></FONT></P><P><FONT color="#000000"><SPAN>*****</SPAN><SPAN> </SPAN></FONT></P><P><FONT color="#000000"><SPAN>These AI-powered enhancements are just the beginning. At SAP, we're committed to helping you work more intelligently, engage more effectively, and innovate faster. Stay tuned as we continue to expand the AI capabilities in SAP Build Work Zone, empowering your teams like never before.</SPAN><SPAN> </SPAN></FONT></P><H4 id="toc-hId-423809731"> </H4><H4 id="toc-hId-227296226"><FONT color="#0000FF"><STRONG>Learn more: </STRONG></FONT></H4><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><SPAN>➤ </SPAN>SAP Build Work Zone on: <SPAN><A href="https://www.sap.com/products/technology-platform/workzone.html" target="_blank" rel="noopener noreferrer">sap.com</A></SPAN> / <SPAN><A href="https://community.sap.com/topics/work-zone" target="_blank">SAP Community</A></SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><SPAN>➤ </SPAN>SAP <SPAN><A href="https://community.sap.com/t5/sap-builders/gh-p/builders" target="_self">Application Development and Automation Community Group</A></SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><SPAN>➤ <A href="https://community.sap.com/t5/application-development-and-automation-blog-posts/joule-is-now-integrated-into-sap-build-work-zone/ba-p/13961162" target="_self">Joule is available in SAP Build Work Zone, standard edition</A> </SPAN></P><P><SPAN> </SPAN></P>2025-08-14T15:55:12.940000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-work-zone-advanced-edition-%E3%82%92%E3%83%87%E3%83%BC%E3%82%BF%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AB%E3%81%97%E3%81%9F-document-grounding-%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%89%8B%E9%A0%86/ba-p/14198896SAP Build Work Zone, advanced edition をデータリポジトリにした Document Grounding の設定手順2025-08-29T10:43:51.689000+02:00takayuki_tanakahttps://community.sap.com/t5/user/viewprofilepage/user-id/109430<H1 id="toc-hId-1609830569"><SPAN> </SPAN><SPAN>はじめに</SPAN><SPAN> </SPAN></H1><P><SPAN>SAP の生成AIアシスタント </SPAN>Joule には、Document Grounding の機能が提供されています。これにより、社内の業務ドキュメントの内容を元に迅速で的確な回答を生成できるようになります。例えば、従業員が社内ポリシーやマニュアルについて質問した際、Jouleは大規模言語モデルの知識だけでなく、会社内に保存された関連ドキュメントの内容を参照して回答します。従来この Document Grounding 機能は Microsoft SharePoint をデータソースとしてサポートしていましたが、SAP Build Work Zone, advanced edition 上のコンテンツも参照可能になりました。SAP Build Work Zone 上のワークスペースのパブリックコンテンツ<SPAN>(全ユーザーに公開されたドキュメントやページ)をJouleの提供する回答のソース情報として利用できるようになるため、社内ナレッジをより活用した回答が期待できます。</SPAN><SPAN> </SPAN></P><P><SPAN>本記事では、</SPAN>SAP Build Work Zone をドキュメントリポジトリとして設定し、Jouleのドキュメントグラウンディングを有効化する手順<SPAN>を解説します。これにより SAP Build Work Zone, advanced edition 内に格納したPDFやWordファイル、ナレッジベース記事などをインデックス化し、ユーザーの質問に対してそれらのファイルの内容に基づく回答を Joule が生成できるようになります。なお、本記事の読者は SAP BTP や SAP Build Work Zone の基本的な知識を有していることを前提とします。</SPAN><SPAN> </SPAN></P><H1 id="toc-hId-1413317064"><SPAN>前提条件</SPAN><SPAN> </SPAN></H1><P><SPAN>本手順を開始する前に、以下の準備が整っていることを確認してください。</SPAN><SPAN> </SPAN></P><UL><LI><STRONG><SPAN>SAP BTP 環境と Joule のセットアップ:</SPAN></STRONG><SPAN> SAP BTP のグローバルアカウントおよびサブアカウントがあり、Joule のサブスクリプションが有効になっていること。</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>SAP Build Work Zone, advanced edition:</SPAN></STRONG><SPAN> SAP Build Work Zone, advanced editionが利用可能で、サイトが初期セットアップ済みであること。</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>アイデンティティと認証基盤:</SPAN></STRONG><SPAN> SAP Cloud Identity Services (Identity Authentication) でシングルサインオン基盤が整備され、Jouleと統合製品(SAP Build Work Zone)間で</SPAN><STRONG><SPAN>グローバルユーザーID</SPAN></STRONG><SPAN>(user UUID)が共有されていること。Joule導入時にIdentity Authenticationの信頼関係を設定済みであること。</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>SAP Build Work Zone 管理者権限:</SPAN></STRONG><SPAN> SAP Build Work Zone の管理コンソールにアクセスでき、機能の有効化や設定変更を行える管理者ユーザーとしてログインできる。</SPAN><SPAN> </SPAN></LI></UL><P><SPAN>以上の前提を満たした上で、以下に示す手順に従って設定を行います。</SPAN><SPAN> </SPAN></P><H1 id="toc-hId-1216803559"><SPAN>全体構成図</SPAN><SPAN> </SPAN></H1><P><SPAN>公式なSAP Help Portalのセットアップガイドから、全体の俯瞰図を描いてみると以下のような形になると考えられます。<BR />なお、こちらは個人的な見解であり、情報の正当性には細心の注意を払ってください。</SPAN><SPAN> </SPAN></P><P><SPAN>【随時、更新します】</SPAN><SPAN> </SPAN></P><H1 id="toc-hId-1020290054"><SPAN>手順</SPAN><SPAN> </SPAN></H1><P><SPAN>今回は下記のSAP Help Portalの手順に則った上でセットアップを進めていきます。</SPAN><SPAN> </SPAN></P><P><SPAN>GitHub上に手順をまとめたスクリプトを用意していますので、ぜひご活用ください。ただし、正確な手順はSAP Help Portalに準じます。</SPAN><SPAN> </SPAN></P><P><SPAN>まずは下記の通り、GitHub上のリポジトリをクローンしましょう。</SPAN><SPAN> </SPAN></P><pre class="lia-code-sample language-bash"><code>git clone https://github.com/watwatwhat/document-grounding-setup.git</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_0-1756455578387.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306278iEEE3A665335C6058/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_0-1756455578387.png" alt="takayuki_tanaka_0-1756455578387.png" /></span></P><P><SPAN>下記コマンドを実行して、セットアップガイドスクリプトを起動しましょう。</SPAN><SPAN> </SPAN></P><pre class="lia-code-sample language-bash"><code>./main.sh</code></pre><P><SPAN> </SPAN><SPAN>このガイドは、インタラクティブに手順を実行することができるように設計されています。1~12までを順次選択しながら進んで行きましょう。</SPAN><SPAN> </SPAN></P><H2 id="toc-hId-952859268"><SPAN> 1. </SPAN><SPAN>Document Grounding サービスの有効化</SPAN><SPAN> </SPAN></H2><P><SPAN>まず、SAP BTP上で Document Grounding のサービスインスタンスを作成します。このサービスがJouleで社内ドキュメントを取り扱うための技術的な基盤となります。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>まずはセットアップガイドスクリプトを起動し、メニューから 「1. Create Document Grounding Instance」 を選択します。</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_1-1756455578387.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306277iBF86BCC533F7B5E4/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_1-1756455578387.png" alt="takayuki_tanaka_1-1756455578387.png" /></span></LI><LI>Document Groundingのインスタンスの名前やそこに追加するサービスインスタンスの名前を決めて入力しましょう。今回の例では、それぞれ「document-grounding-other」「sb-document-grounding-other」としています。この入力値に基づいてセットアップの指示が表示されるので、その通りに設定を行いましょう。<SPAN> <BR /></SPAN>(該当する公式ドキュメント:<A href="https://help.sap.com/docs/joule/integrating-joule-with-sap-solutions-eac-4d4f3bd714d443f194732c43d0c51b54/configure-user-authentication?version=CLOUD#:~:text=%EE%88%BD-,Configure%20User%20Authentication,-Configure%20user%20authentication" target="_blank" rel="noopener noreferrer"><SPAN>SAP Help Portal: Configure User Authentication</SPAN></A><SPAN>)</SPAN><SPAN> </SPAN></LI><LI><SPAN>BTP Cockpitでサービスの作成: JouleをサブスクライブしているサブアカウントのBTP Cockpitにログインし、「Service Marketplace」を開きます。</SPAN><SPAN> </SPAN><SPAN>サービス一覧から「Document Grounding」を検索し、該当のサービスを選択します。</SPAN><SPAN> </SPAN><SPAN>サービスインスタンスの作成: 「作成(Create)」ボタンをクリックします。プランはデフォルト(通常は data-manager プラン)を選択します。</SPAN><SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_2-1756455578388.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306276i2AE1FDCEA0A39886/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_2-1756455578388.png" alt="takayuki_tanaka_2-1756455578388.png" /></span></LI><LI><SPAN>Instance Nameには、 </SPAN><STRONG><SPAN>先ほど設定したインスタンス名</SPAN></STRONG><SPAN>を入力します。(例: document-docgrounding-other)Runtime Environment(実行環境)は 「</SPAN><STRONG><SPAN>Other</SPAN></STRONG><SPAN>」 を選択してください。Plan(サービスプラン)は「</SPAN><STRONG><SPAN>data-manager</SPAN></STRONG><SPAN>」 を選択してください。入力後、「Create(作成)」を実行しインスタンスを作成します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_3-1756455578388.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306281i9EBC48AB69A609D6/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_3-1756455578388.png" alt="takayuki_tanaka_3-1756455578388.png" /></span></LI><LI>インスタンス作成後、一覧に表示された当該インスタンスを選択し、Service Bindingの作成を行います。「Create(作成)」ボタンをクリックします。サービスバインディングの名前も先ほど決めたものを入力しましょう。(例:sb-document-grounding-other)<SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_4-1756455578389.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306279iB5C1C3EBF331C342/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_4-1756455578389.png" alt="takayuki_tanaka_4-1756455578389.png" /></span></LI><LI><SPAN>作成後、サービスバインディングの名前をクリックし、</SPAN><STRONG><SPAN>サービスバインディングのURL</SPAN></STRONG><SPAN> をコピーしてください。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_5-1756455578389.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306280iEB33CD38C33ED8AF/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_5-1756455578389.png" alt="takayuki_tanaka_5-1756455578389.png" /></span></LI><LI>これを先ほどの待機しているセットアップガイドスクリプトに標準入力します。このように入力された必要情報はローカルの設定ファイルに保存されるようになっています。<SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_6-1756455578390.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306283iF8B1E0DB6DE2FBEA/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_6-1756455578390.png" alt="takayuki_tanaka_6-1756455578390.png" /></span></LI></OL><H2 id="toc-hId-756345763"><SPAN>2. </SPAN><SPAN>Cloud Identity Services インスタンスの有効化</SPAN><SPAN> </SPAN></H2><P><SPAN>次に、Document Grounding サービスへセキュアにアクセスするための SAP Cloud Identity Services のインスタンスの有効化設定をします。ここでは SAP Cloud Identity Services上にJoule用のXSUAAインスタンスを作成し、</SPAN><STRONG><SPAN>クライアント証明書</SPAN></STRONG><SPAN>を発行してDocument Groundingサービスへのアクセスに利用します。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>セットアップガイドスクリプトを起動し、「2. Create Cloud Identity Services Instance」 を選択します。</SPAN><SPAN> </SPAN></LI><LI><SPAN>インスタンスの名前とサービスバインディングの名前を決め、出力された手順に従ってBTP Cockpitからインスタンスを有効化します。今回はそれぞれ 「cis-other」 と 「sb-cis-other」 という名前にしています。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_7-1756455578390.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306282iF9F307325C4F724B/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_7-1756455578390.png" alt="takayuki_tanaka_7-1756455578390.png" /></span></LI><LI><P> </P><SPAN>BTP Cockpit の Service Marketplace に戻り、「Cloud Identity Services」を検索して選択します。「create(作成)」 をクリックし、プランは 「</SPAN><STRONG><SPAN>application</SPAN></STRONG><SPAN>」、Runtime Environmentは 「</SPAN><STRONG><SPAN>Other</SPAN></STRONG><SPAN>」 を選択します。インスタンス名を先ほど決めた名前を入力します。(例: cis-other)入力が終わったら、「Next(次へ)」 をクリックしましょう。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_8-1756455578391.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306284i345BADB2295E6213/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_8-1756455578391.png" alt="takayuki_tanaka_8-1756455578391.png" /></span></LI><LI><P> 「パラメーター」 設定画面が表示されたら、以下のJSONを入力します。これによって、Document Grounding サービスとの紐付けが行われます。 <span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_9-1756455578391.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306285i96914A01D93DC6EC/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_9-1756455578391.png" alt="takayuki_tanaka_9-1756455578391.png" /></span></P></LI></OL><pre class="lia-code-sample language-json"><code>{
"consumed-services": [
{
"service-instance-name": "<Document Grounding インスタンス名>"
}
]
} </code></pre><UL><LI><SPAN>インスタンスが作成されたら、Service Bindings 部分にある 「Create(作成)」 ボタンより、サービスバインディングを作成します。</SPAN><SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_10-1756455578392.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306287i4CC11D45B5BCF524/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_10-1756455578392.png" alt="takayuki_tanaka_10-1756455578392.png" /></span></LI><LI><SPAN>作成したCloud Identity Servicesインスタンスを選択し、「サービスキーを作成(Create Service Key)」します。サービスキー名先ほど決定したものを入力します。(例:sb-cis-other)サービスキー作成時に以下のパラメーターを指定します。これにより、このXSUAAインスタンスに紐づくOAuthクライアントの</SPAN><STRONG>X.509証明書</STRONG><SPAN><SPAN>と秘密鍵が生成されます(有効期限365日)。<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_11-1756455578392.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306286i5B06CC52FBF2F1A4/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_11-1756455578392.png" alt="takayuki_tanaka_11-1756455578392.png" /></span><BR /></SPAN></SPAN></LI></UL><pre class="lia-code-sample language-json"><code>{
"credential-type": "X509_GENERATED",
"validity": 365,
"validity-type": "DAYS"
} </code></pre><P><SPAN> </SPAN></P><UL><LI>サービスバインディングが作成できたら、名前をクリックしてバインディングの内容を確認します。このうち、「clientid」 と 「authorization_endpoint」 の値をコピーします。<SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_12-1756455578393.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306288i208F18217B8E8D98/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_12-1756455578393.png" alt="takayuki_tanaka_12-1756455578393.png" /></span></LI><LI>セットアップガイドスクリプトに値を渡します。後ほどこの値を使ってCloud Identity Servicesからトークンを取得しますが、 その時に利用する値が設定ファイルに書き込まれて保存されました。<SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_13-1756455578393.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306290iDEBF066A323C1922/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_13-1756455578393.png" alt="takayuki_tanaka_13-1756455578393.png" /></span></LI></UL><P> </P><H2 id="toc-hId-559832258"><SPAN> 3. </SPAN><SPAN>証明書の作成</SPAN><SPAN> </SPAN></H2><P><SPAN>上記Cloud Identity Servicesのサービスバインディングにより、認証に利用する証明書が発行されました。しかしこちらは改行文字の変換等の処理が必要です。このステップでは、その変換処理を行います。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>セットアップガイドスクリプトを起動し、「3. Create Certificate Files」 を実行します。これにより、credentials フォルダの配下に 「cis_certificate.cer」 と 「cis_key.key」 が作成されます。このファイルの内容を、それぞれCloud Identity Services のサービスバインディングに記載されている 「certificate」 「key」 の内容に書き換えてください。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_14-1756455578394.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306289i0C0A1D9051DEBE20/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_14-1756455578394.png" alt="takayuki_tanaka_14-1756455578394.png" /></span></LI><LI><P> </P><SPAN>それぞれ記入が終わったら、「y」を入力して次に進みましょう。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_15-1756455578394.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306293i9EC74F0B30FD3E00/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_15-1756455578394.png" alt="takayuki_tanaka_15-1756455578394.png" /></span></LI><LI><P> </P><SPAN>次に変換処理後の証明書と秘密鍵ファイルの名前をどうするかを尋ねられますが、特に理由がなければそのままEnterでデフォルトの無難な名前が設定されるようにしています。この変換後のファイルは「credentials_adjusted」 フォルダの配下に格納されるようになっています。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_16-1756455578394.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306292i1E3212A1183088FF/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_16-1756455578394.png" alt="takayuki_tanaka_16-1756455578394.png" /></span><P> </P></LI></OL><H2 id="toc-hId-363318753"><SPAN>4. Document Grounding APIへの接続をテスト</SPAN><SPAN> </SPAN></H2><P><SPAN>これでDocument Groundingサービスへの操作を行う準備が整いました。まずは設定済みのドキュメント取り込みパイプラインを一覧表示するAPIを呼び出してみましょう。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>セットアップガイドスクリプトを起動し、「4. Get Access Token 」 を呼び出します。</SPAN><SPAN>内部では、上記で用意した証明書ファイルと秘密鍵ファイルを用いて、Document Groundingサービス用のOAuthトークンを取得しています。下記のようなリクエストを送信しています。取得されたトークンは設定ファイルに保存されます。</SPAN><SPAN><SPAN> <BR /></SPAN></SPAN></LI></OL><pre class="lia-code-sample language-bash"><code>curl --request POST \
--url https://<authorization_endpointのドメイン>/oauth2/token \
--header "accept: application/json" \
--header "content-type: application/x-www-form-urlencoded" \
--data "client_id=<上でメモしたclientid>" \
--data "grant_type=client_credentials" \
--cert ./doc-grounding.crt \
--key ./doc-grounding.key </code></pre><UL><LI><SPAN>続いてセットアップガイドスクリプトを起動し、「5. Test Document Grounding Endpoint 」 を実行しましょう。これにより現在設定されているパイプラインの一覧が取得できます。初回実行であれば何もパイプラインは存在しないはずなので、 [] という空配列が返ってきます。</SPAN><SPAN> </SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_17-1756455578395.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306291i425D7E6E787CF2E6/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_17-1756455578395.png" alt="takayuki_tanaka_17-1756455578395.png" /></span></LI></UL><H2 id="toc-hId-166805248"> </H2><H2 id="toc-hId--29708257"><SPAN>5. SAP Build Work Zone 側の外部統合に関する設定</SPAN><SPAN> </SPAN></H2><P><SPAN>続いて、SAP Build Work Zone 側で Document Grounding との連携を行うための設定を行います。</SPAN><SPAN>(該当する公式ドキュメント:</SPAN><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/integration-with-document-grounding#:~:text=%EE%88%BD-,Integration%20With%20Document%20Grounding,-Integrate%20SAP%20Build" target="_blank" rel="noopener noreferrer"><SPAN>SAP Help Portal: Integration With Document Grounding</SPAN></A><SPAN>)</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>SAP Build Work Zone Advanced Editionの管理者として </SPAN><STRONG><SPAN>Admin Console </SPAN></STRONG><SPAN>にログインし、「Feature Enablement(機能の有効化)」 を開きます。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_18-1756455578395.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306294i58DD7B219B3098E3/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_18-1756455578395.png" alt="takayuki_tanaka_18-1756455578395.png" /></span></LI><LI><P> </P><SPAN>まず、SAP Work Zone側で外部連携する際に使用するOAuthクライアントを作成します。「External Integration」 -> 「OAuth Clients」 に移動し、「Add OAuth Client」 より新規OAuthクライアントを作成します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_19-1756455578395.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306295i2EC1E124F79064B8/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_19-1756455578395.png" alt="takayuki_tanaka_19-1756455578395.png" /></span></LI><LI><P> </P><SPAN>適当な名前とIntegration URLを記入し、「Save」ボタンで保存します。今回は「Document Grounding OAuth Client」という名前および、本環境のJouleのURLをIntegration URLに入力しました。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_20-1756455578396.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306296i5A4F3BF4C325B9DD/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_20-1756455578396.png" alt="takayuki_tanaka_20-1756455578396.png" /></span></LI><LI><P> </P><SPAN>保存が完了したら、「View」ボタンをクリックして発行されたOAuth認証情報を確認しましょう。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_21-1756455578396.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306297i256F15115088B08C/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_21-1756455578396.png" alt="takayuki_tanaka_21-1756455578396.png" /></span></LI><LI><P> </P><SPAN>表示された「Key」と「Secret」をコピーしてください。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_22-1756455578396.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306298iF6D83D76BABB0ECD/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_22-1756455578396.png" alt="takayuki_tanaka_22-1756455578396.png" /></span></LI><LI><P> </P><SPAN>次に、「Feature Management」 -> 「Features」 項目で </SPAN><STRONG><SPAN>「Enable document grounding integration」 </SPAN></STRONG><SPAN>というオプションを</SPAN><STRONG><SPAN>オン</SPAN></STRONG><SPAN>にします。この設定を保存することで、SAP Build Work Zone, Advanced Edition と Document Grounding サービス間の統合機能がシステム内で有効になります。この際、通信に利用するOAuth Clientは先ほど作成したもの(例:Document Grounding OAuth Client)を設定します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_23-1756455578397.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306299iDC82CFEA4C49EC4A/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_23-1756455578397.png" alt="takayuki_tanaka_23-1756455578397.png" /></span><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_24-1756455578397.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306301iB2B0EA9D83E9E88D/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_24-1756455578397.png" alt="takayuki_tanaka_24-1756455578397.png" /></span></LI><LI><P> </P><SPAN>次に、SAP BTP のサブアカウントでこのS AP Build Work Zone のコンテンツにアクセスするための Destination を作成します。 Document Grounding サービスが SAP Build Work Zone 内のコンテンツにアクセスする際には、このDestination設定を経由します。BTP Cockpitの「Connectivity > Destinations」を開き、「新規作成(New Destination)」で以下のように設定します。なお、<DWS URL> は、Admin ConsoleのOverviewページから取得可能です。</SPAN><SPAN><BR /></SPAN></LI></OL><TABLE><TBODY><TR><TD width="228.328px" height="50px"><P><SPAN>プロパティ</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>値</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Name</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>任意の名前(例:DocumentGrounding_WZAdv)</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Type</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>HTTP</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Description</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>任意</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Proxy Type</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>Internet</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>URL</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN><DWS URL> </SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Authentication</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>OAuth2ClientCredentials</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Client ID</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>Admin Console で発行したOAuth Client の 「Key」</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Client Secret</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>Admin Console で発行したOAuth Client の 「Secret」</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Token Service URL</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN><DWS URL>/api/v1/auth/token</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>Token Service URL Type</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>Dedicated</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>追加プロパティ</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>値</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>HTML5.DynamicDestination</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>true</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>SetXForwardedHeaders</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>false</SPAN><SPAN> </SPAN></P></TD></TR><TR><TD width="228.328px" height="50px"><P><SPAN>HTML5.SetForwardedHeaders</SPAN><SPAN> </SPAN></P></TD><TD width="396.75px" height="50px"><P><SPAN>false</SPAN><SPAN> </SPAN></P></TD></TR></TBODY></TABLE><P><SPAN> <BR /></SPAN><SPAN> <BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_25-1756455578398.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306300i9B20A3F4E8D1C7DD/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_25-1756455578398.png" alt="takayuki_tanaka_25-1756455578398.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_26-1756455578398.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306302iEA836DEA5EADD227/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_26-1756455578398.png" alt="takayuki_tanaka_26-1756455578398.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_27-1756455578399.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306304i7CF71EEDB2751A5B/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_27-1756455578399.png" alt="takayuki_tanaka_27-1756455578399.png" /></span></P><OL><LI><SPAN>セットアップガイドスクリプトに戻って 「6. Configure Work Zone Integration」 を実行し、設定したDestinationの名前を渡します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_28-1756455578399.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306303i524D909279DBCC04/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_28-1756455578399.png" alt="takayuki_tanaka_28-1756455578399.png" /></span></LI></OL><P> </P><P><SPAN> </SPAN></P><H2 id="toc-hId-121032595"><SPAN>6. SAP Build Work Zone 内のコンテンツのインデックス登録(パイプライン設定)</SPAN><SPAN> </SPAN></H2><P><SPAN>最後に、Document Groundingサービスに対して SAP Build Work Zone コンテンツを</SPAN><STRONG><SPAN>取り込み登録(インデックス化)する処理を設定します。これはパイプライン</SPAN></STRONG><SPAN>と呼ばれるスケジュールされたデータ取り込みジョブの登録で、設定後は定期的(1日1回)にWork Zone上のドキュメントをクロールし、最新内容がJouleに取り込まれます。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>セットアップガイドスクリプトを起動し、「7. Create Work Zone Pipeline」 を実行します。内部ではDocument Groundingサービスのエンドポイントに対し、先ほど取得したアクセストークンおよび証明書を用いてパイプライン作成APIを呼び出しています。以下のコマンドはその例です。</SPAN><SPAN> </SPAN><SPAN><SPAN> <BR /></SPAN></SPAN></LI></OL><pre class="lia-code-sample language-bash"><code>curl --request POST \
--url "<ドキュメントグラウンディングのサービスキーURL>/pipeline/api/v1/pipeline" \
--header "Authorization: Bearer <上で取得したaccess_token>" \
--header "Content-Type: application/json" \
--data '{
"type": "WorkZone",
"metadata": {
"destination": "<前ステップで設定したDestination名>"
}
}' \
--cert ./doc-grounding.crt \
--key ./doc-grounding.key</code></pre><P><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_29-1756455578400.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306305iF908D5C6C392A21A/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_29-1756455578400.png" alt="takayuki_tanaka_29-1756455578400.png" /></span></P><UL><LI><P> </P><SPAN>無事処理が完了するとパイプラインIDが返されます。このIDにより、Document Groundingサービス上で SAP Build Work Zone コンテンツを取得するパイプラインジョブが管理されます。パイプラインの作成と同時に初回実行が行われ、SAP Build Work Zone内のパブリックコンテンツ(アップロードされたドキュメント等)が読み込まれ、ベクトルインデックスが作成されます。以降は1日1回の頻度でWork Zone側の更新を自動反映します。手動で最新化したい場合はパイプラインAPIで適宜再実行することも可能です。(後述)</SPAN><SPAN> </SPAN></LI></UL><P><SPAN> </SPAN></P><H2 id="toc-hId--75480910"><SPAN>グラウンディングの準備とパイプラインの手動実行</SPAN><SPAN> </SPAN></H2><P><SPAN>これでDocument Groundingの機能を利用して、Jouleに回答を生成させる準備が完了しました。最後に、実際にドキュメントを読み込ませた上で回答させてみましょう。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>今回はITセキュリティポリシーに関するサンプル文書を用意しました。こちらをSAP Build Work Zoneにアップロードしましょう。なお、現時点(2025/08/29)では、英語の文書に対してのみ、グラウンディングは動作するようです。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_30-1756455578400.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306307iC14A80241C9C8EDD/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_30-1756455578400.png" alt="takayuki_tanaka_30-1756455578400.png" /></span></LI><LI><P> </P><SPAN>SAP Build Work Zoneのコンテンツページより、アップロードを行います。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_31-1756455578401.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306306i68F3B63307C46F7B/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_31-1756455578401.png" alt="takayuki_tanaka_31-1756455578401.png" /></span></LI><LI><P> </P><SPAN>また、このワークスペースの単位でも Document Grounding を有効化する必要があります。「Workspace Admin Settings」より設定に進みましょう。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_32-1756455578401.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306308i8229B6BFF0C3DEE6/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_32-1756455578401.png" alt="takayuki_tanaka_32-1756455578401.png" /></span></LI><LI><P> </P><SPAN>Document Grounding の部分のチェックボックスを有効化して、「Save」より設定を保存します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_33-1756455578401.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306309i253D7A1C8FF6900E/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_33-1756455578401.png" alt="takayuki_tanaka_33-1756455578401.png" /></span></LI><LI><P> </P><SPAN>最後に、セットアップガイドスクリプトから「10. Trigger Pipeline」を実行して、パイプラインを手動実行します。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_34-1756455578402.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306311i24632C1A6037284D/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_34-1756455578402.png" alt="takayuki_tanaka_34-1756455578402.png" /></span></LI><LI><P> </P><SPAN>パイプラインの実行状態は、セットアップガイドスクリプトの「8. Check Grounding Status」より確認できます。うまくGroundingの取り込みが完了していると、「INDEXED」という表記が確認できます。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_35-1756455578402.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306310i08E65139A96194C6/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_35-1756455578402.png" alt="takayuki_tanaka_35-1756455578402.png" /></span><P> </P><SPAN> </SPAN></LI></OL><H2 id="toc-hId--271994415"><SPAN>Document Grounding の実行</SPAN><SPAN> </SPAN></H2><P><SPAN>最後に、Document GroundingをJouleから実行し、SAP Build Work Zone, Advanced Edition上のコンテンツファイルの記述内容に基づいた回答が返ってくることを確認しましょう。</SPAN><SPAN> </SPAN></P><OL><LI><SPAN>まずは上記の Document Grounding の設定を行う前の回答を見てみましょう。一般的な回答が返ってきており、詳細は管理者に問い合わせるように案内されます。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_36-1756455578403.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306314i97E878004442F4C4/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_36-1756455578403.png" alt="takayuki_tanaka_36-1756455578403.png" /></span></LI><LI><P> </P><SPAN>そして、下記が設定を行った後の回答です。しっかりと社内文書に基づいて回答が生成されていることが確認できます。ちなみに、Sourcesからドキュメント名をクリックすると、SAP Build Work Zone内の対象文書のページに遷移することができます。</SPAN><SPAN> <BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_37-1756455578403.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306312i797B92BBB83A1944/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_37-1756455578403.png" alt="takayuki_tanaka_37-1756455578403.png" /></span><P> </P><SPAN><BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="takayuki_tanaka_38-1756455578403.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306313i9D2A60C7DB710C3B/image-size/large?v=v2&px=999" role="button" title="takayuki_tanaka_38-1756455578403.png" alt="takayuki_tanaka_38-1756455578403.png" /></span></LI></OL><H1 id="toc-hId--175104913"><SPAN>まとめ</SPAN><SPAN> </SPAN></H1><P><SPAN>以上の手順により、SAP Build Work Zone, Advanced Edition に保存された社内ドキュメントをデータソースとして、Joule のドキュメントグラウンディング機能を設定できました。これにより、ユーザーがJouleに対して行う質問に対し、Work Zone内のファイル(PDFやWord文書など)の内容を根拠にした回答が生成されるようになります。たとえば社内規程集のPDFをWork Zoneにアップロードしパブリックに公開しておけば、Jouleに規程の詳細を尋ねた際にそのPDFから回答が引用されるようになります。</SPAN><SPAN> </SPAN></P><P><SPAN>社内ナレッジを有効活用することで、Jouleの回答精度向上や信頼性の高い情報提供が期待できます。ただし前述の通り、現在この機能ではドキュメントがテナント内の全ユーザーにとって参照可能な情報源となる点に留意し、公開して問題ない情報のみをアップロードしてください。機能拡張により将来的にはユーザー権限に応じた応答制御なども行われる可能性があります。</SPAN><SPAN> </SPAN></P><P><SPAN>最後に、設定に際して不明点があればSAPヘルプの公式ドキュメント(Integrating Joule with SAP Solutions内の 「Set Up Document Grounding」 節や、SAP Build Work Zone, advanced editionの「Integration With Document Grounding」ガイド)を参照してください。最新情報や制約事項が更新されている場合があります。本記事の手順を参考に、自社環境でJouleとWork Zoneを連携させ、社内文書に基づく高度なQ&Aシステムを活用してみてください。</SPAN><SPAN> </SPAN></P><P><SPAN> </SPAN><SPAN> </SPAN></P><H1 id="toc-hId--371618418"><SPAN>参考資料</SPAN><SPAN> </SPAN></H1><UL><LI><SPAN>SAP Help Portal: </SPAN><I><SPAN>Integrating Joule with SAP Solutions – Set up Document Grounding</SPAN></I><SPAN> <BR /></SPAN><A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/set-up-document-grounding" target="_blank" rel="noopener noreferrer"><SPAN>https://help.sap.com/docs/joule/integrating-joule-with-sap/set-up-document-grounding</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><SPAN>SAP Help Portal: </SPAN><I><SPAN>SAP Build Work Zone, advanced edition – Integration With Document Grounding</SPAN></I><SPAN> <BR /></SPAN><SPAN><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/integration-with-document-grounding" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/integration-with-document-grounding</A></SPAN><SPAN> <BR /></SPAN><SPAN> <BR /></SPAN><SPAN> </SPAN></LI></UL>2025-08-29T10:43:51.689000+02:00https://community.sap.com/t5/devtoberfest-blog-posts/fun-for-week-1-the-devtoberfest-scavenger-hunt/ba-p/14183972🟡 Fun for Week 1: The Devtoberfest Scavenger Hunt 🔨🪙2025-09-01T08:09:22.994000+02:00Dan_Wroblewskihttps://community.sap.com/t5/user/viewprofilepage/user-id/72<P><FONT color="#FF0000"><STRONG>The contest is now over.</STRONG></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rule.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/295882i3E2967613A5D1256/image-size/large?v=v2&px=999" role="button" title="rule.png" alt="rule.png" /></span></P><P>Welcome to the <STRONG><A href="https://community.sap.com/t5/devtoberfest/gh-p/Devtoberfest" target="_self">Devtoberfest</A> Scavenger Hunt</STRONG>, a chase around important SAP developer-related tools/sites, a challenge to construct a secret phrase, and a chance to win 1000s of points toward the Devtoberfest <A href="https://community.sap.com/t5/devtoberfest-blog-posts/devtoberfest-2025-grand-prize-trip-faq/ba-p/13781581" target="_self">grand prize</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChatGPT Image Sep 30, 2025, 07_03_52 AM.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321472i0BD04D4076E9CB2E/image-size/large?v=v2&px=999" role="button" title="ChatGPT Image Sep 30, 2025, 07_03_52 AM.png" alt="ChatGPT Image Sep 30, 2025, 07_03_52 AM.png" /></span></P><P class="lia-align-left" style="text-align : left;">The hunt officially starts <STRONG>Sept. 25</STRONG>, with the release of the first clue during that day's <STRONG>SAP Developer News</STRONG>, and you have until the end of Devtoberfest, <STRONG>Oct. 24</STRONG>, to complete it.</P><TABLE border="2" width="100%"><TBODY><TR><TD><P class="lia-align-center" style="text-align: center;">To get all the clues make sure to <STRONG>SUBSCRIBE TO THIS POST!!</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_0-1756392968630.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/306022iE4681CFA8F3E546E/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_0-1756392968630.png" alt="Dan_Wroblewski_0-1756392968630.png" /></span></P></TD></TR></TBODY></TABLE><P>Learn more about the entire Devtoberfest event in <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1423549">@KevinR</a>'s post <A href="https://community.sap.com/t5/devtoberfest-blog-posts/devtoberfest-2025-welcome/ba-p/14182817" target="_self">Devtoberfest 2025 Welcome!</A>.</P><P class="lia-align-center" style="text-align: center;"> </P><H2 id="toc-hId-1737841707">What you need to find</H2><P>We have hidden a special phrase, which you need to figure out using the clues from several missions, described in the next section. Along your journey you will do the following:</P><OL><LI>Visit about 10 different locations related to SAP developers, mostly web sites that are designed to help you in your daily SAP development.</LI><LI>At each location, you will discover a set of hexadecimal digits.</LI><LI>Concatenate the digits together (in the order of the missions) to get one, 37-digit hexadecimal number.</LI><LI>Multiply that hexadecimal number by another secret number, for which we will give a clue.</LI><LI>Take the resulting 38-digit hexadecimal product, and convert it into the secret phrase, using each pair of digits as values for ASCII characters.</LI><LI>Enter the phrase, exactly (case-sensitive, no extra spaces), into the <A href="https://developers.sap.com/tutorials/devtoberfest2025-scavenger-hunt.html" target="_self" rel="noopener noreferrer">Scavenger Hunt tutorial</A>.</LI></OL><P>Not until the SAP Developer News of Oct. 16 will you have all the pieces to be able to complete the phrase. </P><H3 id="toc-hId-1670410921">Example Hunt</H3><P>As an example of what you will have to do, here's a short sample hunt (just a warm-up, no points will be earned). Each mission is independent of the other.</P><TABLE border="1" width="100%"><TBODY><TR><TD width="9%" height="30px">Mission</TD><TD width="6%" height="30px">No. Digits</TD><TD width="35%" height="30px">SAP Web Property</TD><TD width="50%" height="30px">Instructions</TD></TR><TR><TD width="9%">1</TD><TD width="10%">7</TD><TD width="30%"><P><FONT color="#7C484A"><STRONG>SAP Developers YouTube Channel</STRONG></FONT></P></TD><TD width="50%"><P>Go to our <A href="https://www.youtube.com/@sapdevs/videos" target="_self" rel="nofollow noopener noreferrer">SAP Developer YouTube channel</A>. </P><P>Open <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/156020">@Rekha_DR</a>'s video "<A href="https://youtu.be/1vElTfSxGWM?si=VO5Asnf6paocjKru" target="_self" rel="nofollow noopener noreferrer">SAP Build Process Automation (Part 1): Build your very first process</A>". Watch it and find the secret 7-digit hexadecimal number in one of the info cards.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_1-1756706383435.png" style="width: 621px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/307154i7E73F36E50823BD8/image-dimensions/621x321?v=v2" width="621" height="321" role="button" title="Dan_Wroblewski_1-1756706383435.png" alt="Dan_Wroblewski_1-1756706383435.png" /></span></P><P>You can also see the hex digits in the description.</P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_0-1757324129515.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/311023iACADC3BF745F6659/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_0-1757324129515.png" alt="Dan_Wroblewski_0-1757324129515.png" /></span></TD></TR><TR><TD width="9%" height="30px">2</TD><TD width="10%" height="30px">6</TD><TD width="30%" height="30px"><FONT color="#7C484A"><STRONG>SAP Community</STRONG></FONT></TD><TD width="50%" height="30px"><P>Inside this blog post, use the Developer Tools on your browser to inspect the words "SAP Community" in the cell immediately to the left (in this very table) and find the 6-digit RGB ASCII code for the color of the text. </P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_0-1756706325713.png" style="width: 565px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/307152i1D8D7FDEE95C1713/image-dimensions/565x202?v=v2" width="565" height="202" role="button" title="Dan_Wroblewski_0-1756706325713.png" alt="Dan_Wroblewski_0-1756706325713.png" /></span></TD></TR><TR><TD width="9%" height="30px">3</TD><TD width="10%" height="30px">None (directly)</TD><TD width="30%" height="30px"> </TD><TD width="50%" height="30px"><P>Concatenate the 2 sets of hexadecimal digits (13 in all), in order, and multiply the resulting hexadecimal number by the number of original SAP founders (you can easily find the number on the <A href="https://en.wikipedia.org/wiki/SAP" target="_self" rel="nofollow noopener noreferrer">SAP Wikipedia page</A>).</P></TD></TR></TBODY></TABLE><P>Convert the resulting hexadecimal number into a phrase, converting each pair of digits into a character using ASCII codes.</P><P><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>In this blog post, post a comment/picture about the phrase -- but NOT the phrase itself (like your experiences with or opinion about the phrase, or a picture of something belonging to you that reminds you of the phrase). You won't get any points, but it will be fun and you will be ready for the real scavenger hunt. If you have any trouble with this example hunt, post in the comments.</P><P><STRONG>REMINDER:</STRONG> The above is just an example of how the real scavenger hunt will work. The real scavenger hunt instructions will be described in the rest of this blog post, as clues become available.</P><P> </P><H2 id="toc-hId-1344814697">The (real) hunt</H2><P>Below are the instructions for finding the hexadecimal digits for the actual scavenger hunt. We will release clues as follows:</P><UL><LI>In the SAP Developer News of <STRONG>Sept. 25</STRONG>, <STRONG>Oct. 2</STRONG>, <STRONG>Oct. 9</STRONG>, and <STRONG>Oct. 16</STRONG>.</LI><LI>In this blog <STRONG>each Monday during the first 3 weeks of Devtoberfest</STRONG>.</LI></UL><P><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>To be notified when a new clue is released, <STRONG>SUBSCRIBE TO THIS POST!!</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rule.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/295882i3E2967613A5D1256/image-size/large?v=v2&px=999" role="button" title="rule.png" alt="rule.png" /></span></STRONG></P><P> <SPAN>When you find the secret phase, just enter it into this <A href="https://developers.sap.com/tutorials/devtoberfest2025-scavenger-hunt.html" target="_self" rel="noopener noreferrer">Devtoberfest tutorial</A>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_0-1756261779255.png" style="width: 1009px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/305319iF03452ECEE94B400/image-dimensions/1009x185?v=v2" width="1009" height="185" role="button" title="Dan_Wroblewski_0-1756261779255.png" alt="Dan_Wroblewski_0-1756261779255.png" /></span></P><P>To guide you, we have created a <A href="http://developers.sap.com/tutorials/devtoberfest2025-scavenger-hunt-checking.html" target="_self" rel="noopener noreferrer">second tutorial</A> -- you do not have to use it, nor do you get any points from it. But you can enter the 1 to 6 digits from each mission to check if you received the correct digits for that mission.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_1-1756261827758.png" style="width: 984px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/305320i6D6063DA1D7F3A96/image-dimensions/984x185?v=v2" width="984" height="185" role="button" title="Dan_Wroblewski_1-1756261827758.png" alt="Dan_Wroblewski_1-1756261827758.png" /></span></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rule.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/295882i3E2967613A5D1256/image-size/large?v=v2&px=999" role="button" title="rule.png" alt="rule.png" /></span></STRONG></P><H4 id="toc-hId-1406466630">Here are your missions </H4><P> </P><TABLE border="1" width="100%"><TBODY><TR><TD width="9%" height="57px">Mission</TD><TD width="6%" height="57px">No.<BR />Digits</TD><TD width="35%" height="57px">SAP Web Property</TD><TD width="50%" height="57px">Instructions</TD></TR><TR><TD width="9%">1</TD><TD width="6%">2</TD><TD width="35%"><P><STRONG>SAP Developer News</STRONG></P><P><A href="https://www.youtube.com/playlist?list=PL6RpkC85SLQAVBSQXN9522_1jNvPavBgg" target="_self" rel="nofollow noopener noreferrer">The Developer News</A> comes out each Thursday with the latest about ABAP, CAP, BTP, SAP Build, UI5, Fiori, AI, and all your favorite SAP developer topics. All delivered by some of your favorite Developer Advocates, like DJ, Shilpa Shankar, Thomas Jung, Antonio Maradiaga, Nora von Thenen and the rest of the gang.</P><P>Most episodes about 5 minutes. Also available as a <A href="https://podcast.opensap.info/sap-developers/" target="_self" rel="nofollow noopener noreferrer">Podcast</A>.</P></TD><TD width="50%">Watch the <A href="https://youtu.be/werUh2w7n88" target="_self" rel="nofollow noopener noreferrer">Developer News of Sept. 25</A> for this mission's clue <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_1-1759030872882.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320786i852C353E6DB98065/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_1-1759030872882.png" alt="Dan_Wroblewski_1-1759030872882.png" /></span></TD></TR><TR><TD width="9%">2</TD><TD width="6%">6</TD><TD width="35%"><P><STRONG>Developer Forums in SAP Community</STRONG></P><P>Check the just-released new <A href="https://community.sap.com/t5/developers/ct-p/developers" target="_self">developer forums</A> area of the SAP Community, where you can find info about your specific area of developer interest and ask fellow community members your questions. Use it to find other community members with the same skills as you.</P></TD><TD width="50%"><P>Go to the new <STRONG>Developers</STRONG> area and the forums by going to the top-level menu of the <A href="https://community.sap.com/" target="_self">SAP Community</A> and then navigating to <STRONG>Developers > All Developer Forums.</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_0-1759030688198.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320785iEAAB37589557B37C/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_0-1759030688198.png" alt="Dan_Wroblewski_0-1759030688198.png" /></span>Check out the different topics and sub-areas (and feel free to ask any question you have about your work, or to answer someone else's).</P><P>Now search for a forum post about "Devtoberfest Scavenger Hunt" for the next hex digits in the contest -- the post is in the forum topic that I cover as a Developer Advocate and which is the focus on Tuesday's of Devtoberfest. </P></TD></TR><TR><TD width="9%">3</TD><TD width="6%">4</TD><TD width="35%"><P><STRONG>SAP Business Accelerator Hub</STRONG></P><P>The <A href="https://api.sap.com/" target="_self" rel="noopener noreferrer">SAP Business Accelerator Hub</A> contains API reference guides, SAP Build templates, BAdIs for extensions, CDS data models, event descriptions and other artifact documentation that can help you with your development.</P></TD><TD width="50%"><P>Explore the <A href="https://api.sap.com/" target="_self" rel="noopener noreferrer">SAP Business Accelerator Hub</A>, to check out all the artifacts available in SAP products for building your extensions.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_0-1759031828259.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320787iBAF65BF54D01764D/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_0-1759031828259.png" alt="Dan_Wroblewski_0-1759031828259.png" /></span></P><P>When you are ready:</P><OL><LI>From the<SPAN> </SPAN><A href="https://api.sap.com/" target="_self" rel="noopener noreferrer">main page</A>, click the<SPAN> </SPAN><STRONG>SAP S4HANA Cloud Public Edition</STRONG><SPAN> </SPAN>tile.</LI><LI>Open the<SPAN> </SPAN><STRONG>Sales Order (A2X)</STRONG><SPAN> </SPAN>service (either v2 or v4).</LI><LI>Under<SPAN> </SPAN><STRONG>API Reference</STRONG>, open the<SPAN> </SPAN><STRONG>Batch Requests</STRONG><SPAN> </SPAN>resource, and check how many API calls that resource has. From the following table, take the 4 digits next to the number that equals the number of POST calls under<SPAN> </SPAN><STRONG>Batch Requests</STRONG>.</LI></OL><P class="lia-indent-padding-left-90px" style="padding-left : 90px;">1 = 1D34<BR />2 = 7823<BR />3 = D2C6<BR />4 = 1098<BR />5 = A1A2<BR />6 = E328<BR />7 = 0ABF<BR />8 = 3F11</P></TD></TR><TR><TD width="9%" height="57px">4</TD><TD width="6%" height="57px">2</TD><TD width="35%" height="57px"><P><STRONG>sap-samples org in GitHub</STRONG></P><P>The <A href="https://github.com/SAP-samples" target="_self" rel="nofollow noopener noreferrer">SAP GitHub org sap-samples</A> contains sample code, TechEd tutorials, CodeJam material and 100s of repos from which you can learn SAP development, from <A href="https://github.com/SAP-samples/abap-cheat-sheets" target="_self" rel="nofollow noopener noreferrer">ABAP</A> to <A href="https://github.com/SAP-samples/cloud-cap-samples" target="_self" rel="nofollow noopener noreferrer">CAP</A> to <A href="https://github.com/SAP-samples/teched2025-AD168" target="_self" rel="nofollow noopener noreferrer">SAP Build</A>.</P></TD><TD width="50%" height="57px"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_1-1759642520838.png" style="width: 429px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322886i73BEB4194B5DA5AB/image-dimensions/429x234?v=v2" width="429" height="234" role="button" title="Dan_Wroblewski_1-1759642520838.png" alt="Dan_Wroblewski_1-1759642520838.png" /></span><OL><LI>Go to the <A href="https://github.com/SAP-samples" target="_self" rel="nofollow noopener noreferrer">sap-samples org</A> in GitHub, and check out all the sample repos to help you learn about SAP development.</LI><LI>Watch the <A href="https://www.youtube.com/playlist?list=PL6RpkC85SLQAVBSQXN9522_1jNvPavBgg" target="_self" rel="nofollow noopener noreferrer">Developer News of Oct. 2</A>, and learn which repo in the sap-samples org we want you to check out.</LI><LI>Go to that repo and find the commit with the message "Devtoberfest Scavenger Hunt" (NOT the merge commit). Take the commit ID and then get the 8th and 16th characters, in that order. Those are the next 2 digits of the secret code.</LI></OL></TD></TR><TR><TD width="9%" height="30px">5</TD><TD width="6%" height="30px">4</TD><TD width="35%" height="30px"><P><STRONG>SAP Help Portal</STRONG></P><P><A href="https://help.sap.com/docs/" target="_self" rel="noopener noreferrer">SAP Help Portal</A> is the main place for finding key documentation for SAP BTP services. You can now subscribe to page updates (including What's New items for the products of your choosing), get translations in about 30 languages for all documentation, content as a PDF, provide feedback, and more.</P></TD><TD width="50%" height="30px"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_0-1759642490429.png" style="width: 430px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322885iA87F7C47299559BC/image-dimensions/430x236?v=v2" width="430" height="236" role="button" title="Dan_Wroblewski_0-1759642490429.png" alt="Dan_Wroblewski_0-1759642490429.png" /></span><P>For this mission, check out 2 places on the Help Portal, and in each place you will get 2 hex digits for the secret code.</P><OL><LI>First, go to the <A href="https://help.sap.com/docs/" target="_self" rel="noopener noreferrer">Help Portal</A> and search for "Joule Studio". The first result will be for the product <STRONG>Joule Studio, </STRONG>the main Joule Studio documentation. On that page, find the Devtoberfest tile, which will contain your first 2 hex digits.</LI><LI>Second, go to the <A href="https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?locale=en-US" target="_self" rel="noopener noreferrer">SAP BTP release notes</A> -- where you can see everything that's new for all BTP services, and you can even subscribe to receive an email whenever a new item is released in your specific service. Search for the Devtoberfest release note, and find the second set of 2 hex digits.</LI></OL></TD></TR><TR><TD width="9%" height="30px">6</TD><TD width="6%" height="30px">6</TD><TD width="35%" height="30px"><P><STRONG>SAP Learning</STRONG></P><P><A href="https://learning.sap.com/" target="_self" rel="noopener noreferrer">SAP Learning</A> is your first stop for learning about SAP, including tutorials and certifications for all types of development, from ABAP backend to SAP Build Apps frontend -- plus CAP, Fiori, Gen AI, Integration Suite and more.</P></TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Dan_Wroblewski_0-1759642418262.png" style="width: 434px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322884i68B96E59150A5BE4/image-dimensions/434x238?v=v2" width="434" height="238" role="button" title="Dan_Wroblewski_0-1759642418262.png" alt="Dan_Wroblewski_0-1759642418262.png" /></span><P>Go to <A href="https://learning.sap.com/" target="_self" rel="noopener noreferrer">SAP Learning</A> and then in the top menu click <STRONG>Browse</STRONG>. Select the <STRONG>Developer</STRONG> role.</P><P>Search for ABAP, and open the <STRONG>"SAP Certified Associate - Back-End Developer - ABAP Cloud"</STRONG> certification exam. This certification is for those who want to be expert in building ABAP applications based on the ABAP RESTful Application Programming (RAP) Model.</P><P>Do the following calculation:</P><UL><LI>Multiply the <STRONG>number of questions</STRONG> by the <STRONG>cut off score</STRONG> (between 0 and 100) by the <STRONG>exam time <U>in minutes</U></STRONG>.</LI><LI>Take that number and subtract 5894.</LI><LI>Convert that number to hex, and pad with enough zeroes on the left to make it 6 digits.</LI></UL><P>Those are your hex digits for this mission.</P><P>For example, if the exam were 1 hour, with a cut off score of 50, and 35 questions, you would get the number <STRONG><EM>105,000</EM></STRONG>. Subtract the number by 5894 to get <EM><STRONG>99,106</STRONG></EM> . Converting it to hex would yield <EM><STRONG>18322</STRONG></EM>, and padding with zeros would yield the final answer of <EM><STRONG>018322</STRONG></EM></P></TD></TR><TR><TD width="9%" height="57px">7</TD><TD width="6%" height="57px">6</TD><TD width="35%" height="57px"><P><STRONG>SAP Discovery Center</STRONG></P><P>The <A href="https://discovery-center.cloud.sap/index.html" target="_self" rel="nofollow noopener noreferrer">SAP Discovery Center</A> lets you explore SAP BTP services and SAP Business AI capabilities. You can see pricing, in which region each service is available, and step-by-step guides (missions) for implementing different scenarios.</P><P>Especially of note is the SAP Architecture Center, a centralized hub for SAP solution reference architectures, released in May.</P></TD><TD width="50%" height="57px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_2-1760207632415.png" style="width: 435px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/325985iCB69AF8F246C32FB/image-dimensions/435x225?v=v2" width="435" height="225" role="button" title="Dan_Wroblewski_2-1760207632415.png" alt="Dan_Wroblewski_2-1760207632415.png" /></span><P>This mission is divided into 2 parts, but all of it occurs inside the SAP Discovery Center.</P><OL><LI>Go to the <STRONG>Discovery Center</STRONG> and search for<STRONG> "Joule Studio"</STRONG>, which shows you all the missions, AI features and other artifacts related to Joule Studio.</LI><LI>Open the <STRONG>"Set Up Joule Studio with SAP Build in BTP Enterprise Account"</STRONG> mission, which contains a project board for the task of setting up Joule Studio.</LI><LI>On the <STRONG>Overview</STRONG> tab, you'll find the next 3 hex digits of the secret code.</LI></OL><P>Now for the second part.</P><OL><LI>Go back to the <STRONG>Home Page</STRONG> of the <STRONG>SAP Discovery Center</STRONG>.</LI><LI>Click the <STRONG>"SAP BTP Guidance Framework"</STRONG> reference architecture tile.</LI><LI>Open <STRONG>"SAP Architecture Center"</STRONG>.</LI><LI>Browse the catalog of reference architectures and open the <STRONG>"Extend Joule with Joule Studio"</STRONG> tile, to see the reference architecture.</LI><LI>Find the picture of <STRONG>Kasimir the Cat</STRONG>, from which you can derive the next 3 digits of the secret code. HINT: We suggest you download the picture file and take a good look at the file.</LI></OL><P>This is the toughest mission of all.</P></TD></TR><TR><TD width="9%" height="30px">8</TD><TD width="6%" height="30px">6</TD><TD width="35%" height="30px"><P><STRONG>SAP Developers YouTube Channel</STRONG></P><P>The <A href="https://www.youtube.com/@sapdevs" target="_self" rel="nofollow noopener noreferrer">SAP Developers YouTube channel</A> is where you will find Antonio's videos on Integration Suite, Rekha's videos on SAP Build Process Automation, DJ's livestreams on CAP … 1200 videos in all about SAP development. Make sure to subscribe to the channel.</P></TD><TD width="50%" height="30px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_1-1760207444082.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/325984i2652FA5EA088E361/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_1-1760207444082.png" alt="Dan_Wroblewski_1-1760207444082.png" /></span><P>Go to our playlists and see all the varied content we have.</P><P>Now search for the <STRONG>DMS</STRONG> playlist (<STRONG>Document Management Service</STRONG>) and open the full playlist for DMS.</P><P>Start playing the 4th video in the playlist called "Set Up DMS with SAP Build Process Automation". A few seconds into the video, you will discover the next 6 hex digits of the secret code.</P></TD></TR><TR><TD width="9%" height="30px">9</TD><TD width="6%" height="30px">1</TD><TD width="35%" height="30px"><P><STRONG>SAP Roadmap Explorer</STRONG></P><P>The <A href="https://roadmaps.sap.com/" target="_self" rel="noopener noreferrer">Road Map Explorer</A> lets you see what's being planned for your favorite SAP products. Just search for the product and then you'll see planned features for each quarter.</P></TD><TD width="50%" height="30px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dan_Wroblewski_0-1760207372889.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/325983iB64E3ED0628A0A6F/image-size/medium?v=v2&px=400" role="button" title="Dan_Wroblewski_0-1760207372889.png" alt="Dan_Wroblewski_0-1760207372889.png" /></span><P>Go to <A href="https://roadmaps.sap.com/" target="_self" rel="noopener noreferrer">Road Map Explorer</A> (you will need to log in with your SAP login).</P><P>Search for Joule Studio's road map. Open any of the items and find the capability under the <STRONG>Capability View</STRONG>. The next hex digit -- just 1 digit -- is the first letter of the name of this capability.</P><P><STRONG>JUST IN CASE:</STRONG> If for some reason you cannot log into the Roadmap Explorer, here is a second clue for the same hex digit. Go to the <A href="https://developers.sap.com/developer-advocates..html" target="_self" rel="noopener noreferrer">SAP Developer Advocates</A>, and find the advocate who specializes in SAP Build Apps. The digit is the first letter of his/her first name.</P></TD></TR><TR><TD width="9%">10</TD><TD width="6%">None (directly)</TD><TD width="35%"><P><STRONG>SAP Design System</STRONG></P><P><SPAN>The <A href="https://www.sap.com/design-system" target="_self" rel="noopener noreferrer">SAP Design System</A> site shows the visual elements, UI components, and technologies that come together to build out a cohesive experience for all SAP products and apps. Here you can explore the core building blocks that make up the SAP Design System.</SPAN></P></TD><TD width="50%"><P>For the final instructions, watch the <A href="https://youtu.be/9NHkJWfJskg" target="_self" rel="nofollow noopener noreferrer">Developer News of Oct. 16</A>. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="oct16news.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/328601iE6FD4D00500F6A9A/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="oct16news.jpg" alt="oct16news.jpg" /></span></P></TD></TR></TBODY></TABLE><P>Good luck!</P><P><span class="lia-unicode-emoji" title=":grinning_cat_face_with_smiling_eyes:">😸</span></P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P>2025-09-01T08:09:22.994000+02:00https://community.sap.com/t5/technology-blog-posts-by-members/sap-build-work-zone-security/ba-p/14142813SAP Build Work Zone Security2025-09-02T08:56:52.779000+02:00AkumaryafirAkhttps://community.sap.com/t5/user/viewprofilepage/user-id/1430983<P>I've been spending quite some time recently diving deep into SAP Build Work Zone security, and let me tell you, it's a journey. Terms like <STRONG>#IAS</STRONG>, <STRONG>#BTP</STRONG> Subaccount <STRONG>#trusts</STRONG>, and <STRONG>#ShadowUsers</STRONG> can sometimes feel like a maze.</P><P>But then, an analogy clicked for me - the <STRONG>#DigitalMall</STRONG> and suddenly, the whole complex architecture started making perfect sense. I wanted to share this breakdown with all of you, hoping it helps.</P><P>Let's imagine SAP Build Work Zone as a bustling, modern Digital Mall, where users (you, the <STRONG>#shoppers</STRONG>) come to access various <STRONG>#stores</STRONG> (business applications) and "services" (collaboration features). Every security layer has a purpose, just like every part of a well run mall</P><P><STRONG>#TheGrandOpening</STRONG>: Understanding this Digital Mall's Foundation</P><P>Before anyone even walks in, the mall has a master plan and a way to organize its offerings:</P><P>>>> <STRONG>SAP BTP Subaccount</STRONG>: Think of this as the Mall's Main Entrance & Security Gate. It's the primary gateway, controlling who can even step foot inside your digital space. It's where core permissions are managed.</P><P>>>> <STRONG>SAP Build Work Zone Tenant</STRONG>: This is your specific, unique instance of the Mall itself - your personalized shopping experience!</P><P>>>> #<STRONG>ContentManager</STRONG>: This acts like the Mall's Central Directory or Information Kiosk. It lists all the "stores" (your business applications) available within the mall, helping shoppers find what they need</P><P>>>> <STRONG>Content Providers</STRONG>: These are the "Department Stores" (like SAP S/4HANA<BR />SuccessFactors) or even smaller "Boutiques" (your custom applications). They reside outside your immediate mall structure but integrate seamlessly, making their offerings available inside your Work Zone.</P><P><STRONG>>>>>Stepping Inside: Your Identity & Basic Mall Access<<<<</STRONG></P><P>Now, for the really crucial part: how does a "shopper" (your user) actually get into the Digital Mall, and how is their identity validated at the main entrance?</P><P>>>> <STRONG>#SAPCloudIdentityServices</STRONG> - Identity Authentication (IAS): The Mall's Central Security System / ID Proxy</P><P>This is the mandatory first stop for any user trying to enter your Work Zone mall. <STRONG>#IAS</STRONG> is your primary <STRONG>#IdentityProvider</STRONG> [IDP]</P><P>>>> <STRONG>#Proxy</STRONG> Mode: If your organization uses its own Corporate IdP (like Azure AD, Okta), IAS acts as a clever proxy. You authenticate against your corporate system, and IAS then receives that verified identity, federating it onward in a way Work Zone understands. It's seamless, you just show your corporate ID.</P><P>>>> <STRONG>#TheDigitalIdCard</STRONG> (SAML Assertion / OIDC Token): Once authenticated, IAS issues a secure token. This token is packed with vital information, essentially your digital "ID Card" that gets you past the main gate:</P><P>>>> <STRONG>#SubjectNameIdentifier</STRONG> (SNI): This is your main identifier (e.g., your Login Name or Employee ID). It's what the BTP Subaccount primarily uses.</P><P>#<STRONG>Assertion Attribute (often IAS UUID)</STRONG>: This is a unique, stable, and persistent ID assigned by IAS. It's super important for internal Work Zone component communication later on, especially with the DWS (our "Community Center," which I'll cover in Part 2!)</P><P>---> Other standard user attributes like email, first name, last name.</P><P><STRONG>SAP BTP Subaccount Trust Configuration: The Main Gate's Agreement with IAS</STRONG></P><P>Your BTP Subaccount (the main gate) has a "trust agreement" with IAS. This allows it to confidently accept those digital ID cards (tokens) from IAS.</P><P>>>> #<STRONG>The XSUAA Shadow User</STRONG>: Your Mall Access Card. This is one of the most critical concepts</P><P>When a user successfully authenticates via IAS for the first time, a "Shadow User" record is either created or identified in the BTP Subaccount's internal user list. Think of this as your personal "<STRONG>Mall Access Card</STRONG>" record.</P><P> </P><P>Why is it needed? Even if IAS knows who you are, the BTP Subaccount needs its own local record (the shadow user) to attach BTP Role Collections to it. These <STRONG>role</STRONG> <STRONG>collections</STRONG> are your "<STRONG>Mall-wide Privileges</STRONG>" (e.g., WorkZone_User, WorkZone_Admin) that determine what you can do across the whole Work Zone platform.</P><P> </P><P>>>>> Crucial Point: If a shadow user doesn't exist (and automatic creation isn't enabled), login to Work Zone will fail because there is no local identity to attach permissions to.</P><P><STRONG>Principal Propagation: Seamless Access to Department Stores!</STRONG></P><P>Once you're in the mall and launch an app from an On-Premise Backend System (like an S/4HANA Fiori app via SAP Cloud Connector), you don't want to log in again, right?</P><P>This is where ##<STRONG>Principal Propagation</STRONG> comes in! Your identity (using the IAS SNI from the BTP trust) is seamlessly passed through the BTP Destination Service and SAP Cloud Connector directly to the backend system. The S/ 4HANA system then recognizes you and authorizes your access based on your roles within S/4HANA. It's like your Mall Access Card automatically opening the staff-only doors in a department store.</P><P><EM>This is just the exciting first step of understanding Work Zone security. In Part 2, coming next.</EM></P><P><EM>The Digital Workplace Service (DWS) (the Mall's Community Center).</EM></P><P><EM>User and User List Provisioning (how the Community Center gets its member lists).</EM></P><P><EM>The critical differences between Internal vs. External Users (different types of Community Center members).</EM></P><P><EM>And how SCIM APIs are the "automated delivery trucks" for all this data!</EM></P><P><EM>Stay tuned for more insights, and in the meantime, I'd love to hear your thoughts or questions on this first part in the comments below!</EM></P><P><EM>Happy Work Zone-ing!</EM></P><P><EM>Lets connect and learn together <span class="lia-unicode-emoji" title=":victory_hand:">✌️</span></EM></P>2025-09-02T08:56:52.779000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-work-zone-meets-multi-tenancy/ba-p/14228480SAP Build Work Zone Meets Multi-Tenancy2025-09-26T08:20:58.063000+02:00KrishmaBhatiahttps://community.sap.com/t5/user/viewprofilepage/user-id/444066<P><U><STRONG>Introduction</STRONG></U></P><P><SPAN><STRONG>Multitenancy with SAP Build Work Zone - Managed App Router in CEP (Central Entry Point) Mode</STRONG></SPAN></P><P><SPAN></SPAN><SPAN>Since the introduction of the SAP BTP Cloud Foundry environment, managing multitenant applications through the</SPAN><SPAN> Central Launchpad Service, known as SAP Build Work Zone, has been a significant and continuous challenge.</SPAN></P><P><SPAN></SPAN><SPAN>As an alternative, multitenant solutions had to rely on the Portal Service supported via a standalone app router.</SPAN><SPAN>Managing this standalone app router at the individual project or product level to meet all security and compliance</SPAN><SPAN> standards was a cumbersome task.</SPAN></P><P><SPAN></SPAN><SPAN>This approach increased the cost of development and maintenance.</SPAN></P><P><SPAN></SPAN><SPAN>With SAP Build Work Zone's support for multitenancy, we can now leverage the out-of-the-box feature benefits of the</SPAN><SPAN> Managed App Router.</SPAN></P><P><SPAN></SPAN><SPAN>Projects and products can shift their focus and energy towards actual business operations.</SPAN></P><P><SPAN><SPAN class=""><SPAN class="">Pros:</SPAN></SPAN><SPAN class=""></SPAN></SPAN></P><UL><LI><SPAN>Standard Support for Managed App Router</SPAN><SPAN></SPAN></LI><LI><SPAN>Easier Maintenance of Security and Reduced Development/Maintenance Efforts</SPAN><SPAN></SPAN></LI><LI><SPAN>Alignment with One SAP Approach aka Golden Path, Providing a Single-Entry Point for End Users/Customers</SPAN><SPAN></SPAN></LI><LI><SPAN>With CDM (Common Data Model) Support, Site and Content Maintenance Becomes Simplified</SPAN><SPAN></SPAN></LI><LI><SPAN>Best fitment for SAP-managed subaccount for end customers.</SPAN></LI></UL><P><STRONG><SPAN>Cons:</SPAN></STRONG><SPAN></SPAN></P><UL class="lia-list-style-type-circle"><LI><SPAN> </SPAN><SPAN>In the SAP Managed Solution, an SAP Build Work Zone subscription is a prerequisite in the subscriber subaccount.</SPAN><SPAN></SPAN></LI></UL><P class=""><U><STRONG>Step-by-Step Guide/Walkthrough of SBWZ in Multitenant Account in CEP Mode</STRONG></U></P><P class=""><SPAN class="">➢ </SPAN>Build Time Activity - Site Content Creation via CDM.json</P><P class=""><SPAN class="">➢ </SPAN>Easy Maintenance of Site Config, Page/Space, Group/Catalogs</P><P class=""><SPAN class="">➢ </SPAN>Translation of site content Texts Group, Page/Space via i18n</P><P class=""><SPAN class="">➢ </SPAN>appId=> sap.app.id mentioned in the manifest.json file</P><P class=""><SPAN class="">➢ </SPAN>vizId => cross navigation semantic object action in the manifest.json</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_0-1758866174013.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320095i4AEF6E42E998E3DF/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_0-1758866174013.png" alt="KrishmaBhatia_0-1758866174013.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_1-1758866197831.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320096iAAA8AD4723E07C58/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_1-1758866197831.png" alt="KrishmaBhatia_1-1758866197831.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_2-1758866217463.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320097iAF24E113DB7DAD32/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_2-1758866217463.png" alt="KrishmaBhatia_2-1758866217463.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Add Common Data Model (CDM) as part of MTA Build</P><P class=""><SPAN class="">➢ </SPAN>Define Common Data Model (CDM) destination – Identified by Business Solution Name defined in</P><P class="">manifest.json “sap.cloud”->“service”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_3-1758866250069.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320098i1A167235BFAD2C7D/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_3-1758866250069.png" alt="KrishmaBhatia_3-1758866250069.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_4-1758866265788.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320099iF5EB90736C58A796/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_4-1758866265788.png" alt="KrishmaBhatia_4-1758866265788.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_5-1758866277249.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320100iFA5EDA863931F4A2/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_5-1758866277249.png" alt="KrishmaBhatia_5-1758866277249.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Define runtime destination for launchpad content</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_6-1758866314310.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320101i252987E9E38140F3/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_6-1758866314310.png" alt="KrishmaBhatia_6-1758866314310.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Build the MTA application and deploy to the BTP provider subaccount.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_7-1758866356135.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320102i65411C1B9F27B4CF/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_7-1758866356135.png" alt="KrishmaBhatia_7-1758866356135.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Verify the CDM and runtime destination in provider sub-account</P><P class=""><SPAN class="">➢ </SPAN>Export the destination</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_8-1758866413166.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320104i100EDC266A1BAE7C/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_8-1758866413166.png" alt="KrishmaBhatia_8-1758866413166.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Subscriber subaccount -> subscribe to the multitenant application</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_9-1758866456741.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320105iAA6C5FF43BED2252/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_9-1758866456741.png" alt="KrishmaBhatia_9-1758866456741.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Import the CDM & run time destination in subscriber subaccount</P><P class=""><SPAN class="">➢ </SPAN>CDM destination in subscriber subaccount, update client secret reference from provider subaccount.</P><P class=""><SPAN class="">➢ </SPAN>Runtime destination changes the URL to point to the subscriber subaccount subdomain.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_10-1758866515307.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320106i4AD59533684AF97E/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_10-1758866515307.png" alt="KrishmaBhatia_10-1758866515307.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_11-1758866542399.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320107i2A9D247F4341CE5D/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_11-1758866542399.png" alt="KrishmaBhatia_11-1758866542399.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>Subscriber subaccount -> SAP Build Work Zone subscription/entitlement should be there</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_12-1758866579306.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320108i361498E37D61DF10/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_12-1758866579306.png" alt="KrishmaBhatia_12-1758866579306.png" /></span></P><P class=""><SPAN class="">➢</SPAN>Create a content channel in the subscriber subaccount Site Manager -> Content Channels by using the imported RT (runtime) and CDM (design time) destination.</P><P class=""><SPAN class="">➢ </SPAN>Once it is created, refresh it to reflect the site content in the subscriber subaccount.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_13-1758866640066.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320109i21D80EC5734A67D8/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_13-1758866640066.png" alt="KrishmaBhatia_13-1758866640066.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>In Subscriber subaccount BTP cockpit map, the Role Collection [created by content channel] to Technical Role</P><P class=""><SPAN class="">➢ </SPAN>Assign the CIS/IAS user Group to Role Collection</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_14-1758866689255.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320110i407A640C226E4E28/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_14-1758866689255.png" alt="KrishmaBhatia_14-1758866689255.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_15-1758866727223.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320111i3ACB25F38038ABEC/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_15-1758866727223.png" alt="KrishmaBhatia_15-1758866727223.png" /></span></P><P class=""><SPAN class="">➢ </SPAN>In Site Manager, a site is created automatically after channel creation/refresh</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_16-1758866766512.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320112i66C2459AF91950E3/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_16-1758866766512.png" alt="KrishmaBhatia_16-1758866766512.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_17-1758866849433.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320113i85906C0546D00707/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_17-1758866849433.png" alt="KrishmaBhatia_17-1758866849433.png" /></span></P><P class=""><U><STRONG>Configuring Multiple UI5 Apps in a Single Site Using CDM.json [CDM Merge] in CEP Mode</STRONG></U></P><P class=""><SPAN class="">➢ </SPAN>Add the CDM file in your second UI5 app, having the same site ID but different groups, catalogs and roles.</P><P class=""><SPAN class="">➢ </SPAN><SPAN class="">Kee</SPAN>p the business solution name the same in manifest.json file</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_18-1758866953364.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320114i69EF4A4083E8CE1D/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_18-1758866953364.png" alt="KrishmaBhatia_18-1758866953364.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_19-1758866978060.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320115i7ABA356941BA6E0A/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_19-1758866978060.png" alt="KrishmaBhatia_19-1758866978060.png" /></span></P><P class=""><SPAN class="">➢</SPAN>Deploy the app, subscribe, re-import destinations, update roles, and refresh the content <SPAN class="">channel. The site stays the same, but "Go to Site" shows all groups and catalogs.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_21-1758867031287.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320117i4F8418CD11878C71/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_21-1758867031287.png" alt="KrishmaBhatia_21-1758867031287.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KrishmaBhatia_22-1758867055304.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320118i9250F25CAA5DF761/image-size/medium?v=v2&px=400" role="button" title="KrishmaBhatia_22-1758867055304.png" alt="KrishmaBhatia_22-1758867055304.png" /></span></P><P> </P><P> </P>2025-09-26T08:20:58.063000+02:00https://community.sap.com/t5/tooling-sap-build-blog-posts/what-s-new-in-sap-build-q3-2025-release-highlights/ba-p/14231783What’s New in SAP Build – Q3 2025 Release Highlights2025-09-30T16:14:25.210000+02:00EsmeeXhttps://community.sap.com/t5/user/viewprofilepage/user-id/8621<P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoom Webinar Banner (3) (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321661i10CB0B180F5894FB/image-size/large?v=v2&px=999" role="button" title="Zoom Webinar Banner (3) (1).png" alt="Zoom Webinar Banner (3) (1).png" /></span></SPAN></P><P><SPAN>In Q3, we delivered several innovations across AI-powered development, ABAP project creation, modernized SAPUI5 and advanced mobile capabilities. SAP Build also reached a significant milestone with the introduction of </SPAN><STRONG><SPAN>MCP servers</SPAN></STRONG><SPAN>, allowing developers to boost productivity further with AI agents.</SPAN><SPAN> </SPAN></P><P><SPAN>Check these out in our Top 10 Release Highlights from Q3 2025!</SPAN><SPAN> </SPAN></P><P><FONT size="5" color="#333399"><STRONG><SPAN>AI-powered development</SPAN></STRONG></FONT></P><P><STRONG><SPAN>1. Empowering developers with MCP Tools for SAP Build</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>Model Context Protocol (MCP) servers are now available for the following technologies: SAP Cloud Application Programming Model (CAP), SAPUI5 and SAP Fiori. This is a huge step forward for developers working with popular IDEs and coding assistants like GitHub Copilot, Cursor and more. With these MCP servers, we’re now providing a comprehensive set of tools designed to optimize your development workflow across various SAP technologies.</SPAN></P><P><I><SPAN>Learn more in the </SPAN></I><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-introduces-new-mcp-servers-to-enable-agentic-development-for/ba-p/14205602" target="_blank"><I><SPAN>blog post.</SPAN></I></A></P><P><STRONG><SPAN>2. SAP HANA Cloud SQL Statement Generation in Joule</SPAN></STRONG></P><P><SPAN>Directly in SAP Build Code, the Joule panel now offers the new command </SPAN><STRONG><SPAN>/hana-sql-gen,</SPAN></STRONG><SPAN> which enables the generation of SQL statements from natural language directly in the panel. The generated statements can be reviewed and refined in the Joule panel. Suitable SQL statements can be either copied to a SQL console or directly executed inside the Joule panel after selecting a database connection on which to run the statement.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hana cloud.png" style="width: 727px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321675i984EF7EF189C674B/image-dimensions/727x365?v=v2" width="727" height="365" role="button" title="hana cloud.png" alt="hana cloud.png" /></span></SPAN></P><P><STRONG><SPAN>3. Expanded AI-powered capabilities in SAP Build Work Zone</SPAN></STRONG></P><P><SPAN>SAP Build Work Zone continues to expand its AI capabilities, bringing new built-in features to an intelligent workspace with accelerated decision-making and improved employee experiences:</SPAN></P><UL><LI><STRONG><SPAN>Integration of Joule in SAP Build Work Zone, advanced edition: </SPAN></STRONG><SPAN>By bringing Joule into SAP Build Work Zone, advanced edition, users can now enjoy the power of Joule within their digital workplace. This eliminates the hassle of system-hopping, reduces time wasted on searching for information, and allows employees to focus on what is important. (Note: Available in early October)</SPAN></LI></UL><UL><LI><STRONG><SPAN>AI-powered text and comment generation: </SPAN></STRONG><SPAN>This enables employees to quickly create, summarize, and engage with workplace content. For example, project managers can generate project status updates in minutes, ensuring their team members stay aligned.</SPAN></LI></UL><P><I><SPAN>Learn more in the </SPAN></I><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-work-zone-gets-even-more-powerful-with-ai-powered-capabilities/ba-p/14180971" target="_blank"><I><SPAN>blog post.</SPAN></I></A></P><P><I><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="WZ joule.jpg" style="width: 728px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321676i619CA9786FB4BA73/image-dimensions/728x384?v=v2" width="728" height="384" role="button" title="WZ joule.jpg" alt="WZ joule.jpg" /></span></SPAN></I></P><P><FONT size="5" color="#333399"><STRONG><SPAN>Enhanced App Development & Automation</SPAN></STRONG></FONT></P><P><STRONG><SPAN>4. Availability of SAPUI5 1.136.x-legacy-free with deprecated code removed</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>SAPUI5 1.136.x-legacy-free with deprecated code removed is now available via cloud access. This means app developers can test their UI code for compliance to SAPUI5 best practices. This helps to future-proof an SAP Fiori app for future SAPUI5 versions and work on deprecated/outdated code. Developers can also provide feedback to the UI5 team.</SPAN></P><P><I><SPAN>Learn more in the </SPAN></I><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/explore-sapui5-openui5-1-136-x-legacy-free/ba-p/14103271" target="_blank"><I><SPAN>blog post.</SPAN></I></A></P><P><STRONG><SPAN>5. Create full-stack ABAP projects in SAP Build</SPAN></STRONG></P><P><SPAN>You can now create full-stack ABAP projects or open an existing ABAP CSN as a project in SAP Build. You can also model your application using the CDS Graphical Modeler and generate ABAP development objects. By leveraging high productivity tools, this significantly accelerates time-to-market, improves collaboration and provides a standardized, compliant approach to building extensions.</SPAN></P><P><I><SPAN>Learn more in the </SPAN></I><A href="https://help.sap.com/docs/bas/developing-full-stack-abap-application-in-sap-business-application-studio-40adaba361e2469493d47bf9757e87c7/developing-full-stack-abap-application-in-sap-business-application-studio?locale=en-US" target="_blank" rel="noopener noreferrer"><I><SPAN>Help Portal.</SPAN></I></A><I><SPAN> ..And stay tuned! We’ll share more about this topic at </SPAN></I><A href="https://www.sap.com/events/teched/berlin/flow/sap/te25/catalog-inperson/page/catalog/session/1749110615653001ATih" target="_blank" rel="noopener noreferrer"><I><SPAN>SAP TechEd 2025.</SPAN></I></A></P><P><STRONG><SPAN>6. Maintenance project for released process automation projects</SPAN></STRONG></P><P><SPAN>For process automation, we’ve introduced the ability to create dedicated project versions based on an existing released version. This allows process owners to maintain parallel editable versions while keeping the latest version in place, enabling teams to focus on solving a problem without redoing everything from scratch.</SPAN></P><P><I><SPAN>Learn more in the </SPAN></I><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/manage-business-process-projects?locale=en-US" target="_blank" rel="noopener noreferrer"><I><SPAN>Help Portal.</SPAN></I></A></P><P><STRONG><SPAN>7. Outbox functionality for tasks in SAP Task Center</SPAN></STRONG></P><P><SPAN>SAP Task Center, which provides a seamless user experience for accessing open tasks, now lets you view completed tasks in an outbox. This provides a complete view of historical data while reducing support requests and efforts around process automation instances.</SPAN></P><P><FONT size="5" color="#333399"><STRONG><SPAN>New innovations for mobile</SPAN></STRONG></FONT></P><P><STRONG><SPAN>8. UI enhancements available for mobile development</SPAN></STRONG></P><P>The latest release of SAP Mobile Development Kit (MDK) is now available to customers, bringing with it multiple enhancements for UI creation. Developers can add a date range to their calendar controls, enable a read-only state, add required fields to forms, and much more.</P><P><EM>Learn more in the latest <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/what-s-new-in-mobile-development-kit-client-25-9/ba-p/14227370" target="_blank">blog post.</A></EM></P><P><STRONG><SPAN>9. Support for new site experience in SAP Build Work Zone, advanced edition</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>Employees accessing their workspace content via SAP Mobile Start can now enjoy a new view mode with a more flexible structuring of content. They can quickly view workspace updates, company news or project dashboards, making it easier to organize and consume information in a personalized way. (Note: Available in early October)</SPAN></P><P><STRONG><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mobile start document AI.png" style="width: 302px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321677iF375AB4D9A89D5E6/image-dimensions/302x302?v=v2" width="302" height="302" role="button" title="mobile start document AI.png" alt="mobile start document AI.png" /></span> <span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mobile start 2.png" style="width: 369px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321678iC54A3157B190A318/image-dimensions/369x303?v=v2" width="369" height="303" role="button" title="mobile start 2.png" alt="mobile start 2.png" /></span></SPAN></STRONG></P><P><STRONG><SPAN>10. Updates to SAP Mobile Start</SPAN></STRONG></P><P><SPAN>As the native mobile entry point to all SAP business apps and content, SAP Mobile Start has released several new innovations that simplify employee tasks and optimize their user experience:</SPAN></P><UL><LI><STRONG><SPAN>SAP Document AI integration: </SPAN></STRONG><SPAN>Allows users to upload documents and photos for automated processing. This streamlines document handling, cuts down manual work and ensures data accuracy throughout operations.</SPAN></LI></UL><UL><LI><STRONG><SPAN>Enhanced push notifications with more detailed information: </SPAN></STRONG><SPAN>Load and display context-specific details directly in the push notification, providing more meaningful and informative messages.</SPAN></LI></UL><UL><LI><STRONG><SPAN>Simplified onboarding via deep link: </SPAN></STRONG><SPAN>IT teams can invite users to onboard to SAP Mobile Start via an email or message and provide a deep link that the users can use to initiate a simplified onboarding process.</SPAN></LI></UL><UL><LI><STRONG><SPAN>Top news on start screen: </SPAN></STRONG><SPAN>Shows the most important news in a larger format on top of the Start screen.</SPAN></LI></UL><P><I><SPAN>Learn more in the latest </SPAN></I><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-mobile-start-v2-4-sap-document-ai-integration-and-much-more-release/ba-p/14170599" target="_blank"><I><SPAN>blog post</SPAN></I></A><I><SPAN> and </SPAN></I><A href="https://help.sap.com/docs/SAP_MOBILE_START/386859cc981742f3b6bb31f7e0d8a168?locale=en-US&state=PRODUCTION&version=2.4" target="_blank" rel="noopener noreferrer"><I><SPAN>Help Portal</SPAN></I></A><I><SPAN>.</SPAN></I></P><P><FONT size="5" color="#333399"><STRONG><SPAN>Ready to see these in action?</SPAN></STRONG></FONT></P><P><SPAN>Join us for the next </SPAN><STRONG><SPAN>What’s New in SAP Build Webinar</SPAN></STRONG><SPAN> on October 8</SPAN><SPAN>th</SPAN><SPAN> as we dive deeper into MCP servers in CAP, SAP Mobile Start innovations, and much more!</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="whats new.jpeg" style="width: 569px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321673iBA7A6B90719D2F62/image-dimensions/569x298?v=v2" width="569" height="298" role="button" title="whats new.jpeg" alt="whats new.jpeg" /></span></SPAN></P><P><SPAN>Sign up today for your preferred option:<BR /><span class="lia-unicode-emoji" title=":globe_with_meridians:">🌐</span><STRONG>October 8th, 9:00-10:00am CEST</STRONG> (EMEA/APJ friendly): <A href="https://sap-se.zoom.us/webinar/register/3517592411496/WN_HjxF9s5sRSevFRe3kFzRDQ" target="_blank" rel="noopener nofollow noreferrer">Register here</A><BR /><span class="lia-unicode-emoji" title=":globe_with_meridians:">🌐</span><STRONG>October 8th, 5:00-6:00pm CEST</STRONG> (Americas friendly): <A href="https://sap-se.zoom.us/webinar/register/2017592412254/WN_hj7isBlESOuvEKzNL6AYdg" target="_blank" rel="noopener nofollow noreferrer">Register here</A></SPAN></P>2025-09-30T16:14:25.210000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-faq-commercials-getting-started-and-more/ba-p/14233744SAP Build FAQ: Commercials, Getting Started and More2025-10-03T15:08:38.806000+02:00mark_wrighthttps://community.sap.com/t5/user/viewprofilepage/user-id/13366<P><SPAN>This FAQ provides an overview of SAP’s commercial offering of SAP Build. It covers the available commercial models for SAP Build and provides answers to questions that we most often hear regarding SAP Build commercial model, onboarding, metering and more.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>What is the SAP Build Unified Offering? </SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>SAP Build has been designed as the optimal way to extend SAP S/4HANA Cloud and other business applications. Thousands of customers are already experiencing up to 3x faster development speeds with SAP Build according to </SPAN><A href="https://www.sap.com/documents/2025/02/5cf902d0-f37e-0010-bca6-c68f7e60039b.rc.html" target="_blank" rel="noopener noreferrer"><SPAN>recent analyst research</SPAN></A><SPAN> — and now we’ve made it even better.</SPAN><SPAN> </SPAN></P><P><SPAN>Combined with deep technical integration, SAP Builds unified offering empowers customers to quickly extend and personalize their business solutions using AI-powered application development and automation, while maintaining a clean core and eliminating additional licensing or budgeting complexity.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>What is included in the Unified SAP Build Offering? </SPAN></STRONG><SPAN> </SPAN></P><P><SPAN> </SPAN><SPAN>Customers can access the full range of SAP Build capabilities through just four distinct SKUs. </SPAN><SPAN> </SPAN></P><UL><LI><STRONG><SPAN>SAP Build Base User</SPAN></STRONG><SPAN> is for end users who need to access applications, gain insights for day-to-day business needs, and approve tasks.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>SAP Build Premium User</SPAN></STRONG> <SPAN>includes all the features of the base user license, with added capabilities for end users to author content, monitor processes, customize pages and deploy attended bots.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>SAP Build Developer </SPAN></STRONG><SPAN>includes all the features of the Premium User license, plus advanced capabilities for developers and architects who need full access to deployed assets.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>SAP Build Runtime</SPAN></STRONG> <SPAN>Application hosting and lifecycle management services that support the creation and execution for dev/test as well as production environments</SPAN><SPAN> </SPAN></LI></UL><P><STRONG><SPAN>How do I find out what is included in SAP Build? </SPAN></STRONG><SPAN> </SPAN></P><UL><LI><SPAN>For a list of services that are included in SAP Build you can visit the SAP Discovery Center, for SAP Build following this </SPAN><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build?region=all&tab=service_plan" target="_blank" rel="noopener nofollow noreferrer"><SPAN>link</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><SPAN>To find out what is in each SKU, Base, Premium, Developer and Runtime you can visit the SAP Build Pricing Page </SPAN><A href="https://www.sap.com/products/technology-platform/build/pricing.html" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A><SPAN>.</SPAN><SPAN> </SPAN></LI></UL><P><STRONG><SPAN>What commercial models are SAP Build provided in? </SPAN></STRONG><SPAN> </SPAN></P><P>Consumption Based Model: </P><UL><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build?region=all&tab=service_plan&commercialModel=btpea" target="_blank" rel="noopener nofollow noreferrer"><SPAN>SAP BTP Enterprise Agreement (BTPEA)</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build?region=all&tab=service_plan&commercialModel=cpea" target="_blank" rel="noopener nofollow noreferrer"><SPAN>SAP Cloud Enterprise Agreement (CPEA)</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build?region=all&tab=service_plan&commercialModel=payg" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Pay-As-You-Go for SAP BTP</SPAN></A><SPAN> </SPAN></LI></UL><P>Subscription Based Commercial Mode: </P><UL><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build?region=all&tab=service_plan&commercialModel=subscription" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Service Plan for SAP Build Subscription</SPAN></A><SPAN> <BR /></SPAN></LI></UL><P>SAP Cloud ERP Private Edition: </P><UL><LI><SPAN>SAP Build Entitlements are included in the </SPAN><A href="https://www.sap.com/products/erp/rise/how-to-buy.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Cloud ERP Edition</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><SPAN>Find more about SAP Cloud ERP Edition </SPAN><A href="https://news.sap.com/2025/04/sap-cloud-erp-private-package-accelerate-transformation/" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A><SPAN> </SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>Find out more about the SAP Build offering in SAP Cloud ERP Private Edition </SPAN><A href="https://news.sap.com/2025/04/sap-build-sap-s4hana-cloud-simplify-development/" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A><SPAN> </SPAN></LI></UL><P>SAP Business Suite Packages:<SPAN> </SPAN></P><UL><LI><SPAN>Entitlements are provided in several of the </SPAN><A href="https://www.sap.com/products/business-suite/pricing.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Business Suite packages</SPAN></A><SPAN> </SPAN></LI></UL><P>Partner:<SPAN> </SPAN></P><UL><LI><SPAN>SAP Build offers partners </SPAN><A href="https://news.sap.com/2025/08/partners-free-sap-build-licenses-tdd-ai-powered-intelligent-applications/" target="_blank" rel="noopener noreferrer"><SPAN>free access to SAP Build and other BTP Services.</SPAN></A><SPAN> </SPAN></LI></UL><UL><LI><A href="https://discovery-center.cloud.sap/protected/index.html#/serviceCatalog/sap-build?commercialModel=tdd-payg&tab=service_plan&region=all" target="_blank" rel="noopener nofollow noreferrer"><SPAN>SAP Build Test, Demo Development</SPAN></A><SPAN> (the site requires you to be logged in as an SAP Partner)</SPAN><SPAN> <BR /></SPAN><SPAN> </SPAN></LI></UL><P><STRONG><SPAN>How do I get started with SAP Build? </SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>SAP Build uses SAP BTPs Cloud Integration Automation (CIA) to quickly get customers and partners up and going on SAP Build. Find information on how to setup SAP Build </SPAN><A href="https://help.sap.com/docs/build-service/build-service-guide/initial-setup-of-sap-build" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A><SPAN>. </SPAN><SPAN>For detailed instructions on the activation process, please share this </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/how-to-activate-your-free-sap-build-entitlements-with-your-sap-s-4hana/ba-p/13736765" target="_blank"><SPAN>blog post</SPAN></A><SPAN> with your technical team</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Does SAP Build include Joule Studio and Joule for Developer? </SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>Yes, SAP Build provides Joule for Developer and Joule Studio. Joule Studio is provided with the SAP Build Developer offering. Joule for Developer features are included, but will need to enable this through the free voucher SKUs. You can find more information on Joule for Developer </SPAN><A href="https://community.sap.com/t5/application-development-and-automation-blog-posts/sap-joule-for-developers-faq-features-access-and-more/ba-p/14045316" target="_blank"><SPAN>here</SPAN></A><SPAN> and Joule Studio </SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/unlock-sap-joule-for-developers-claim-your-free-access-today/ba-p/14183158" target="_blank"><SPAN>here</SPAN></A><SPAN>.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Are there specific service plans that are exclusive to the unified SAP Build offering?</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>The Joule Studio service is only offered in the SAP Build Developer SKU. Joule for Developer needs to be enabled through the free voucher SKU's and then can only be used with the SAP Build offering, SAP Build Code and Joule for Developer, BTP ABAP Environment. Visual Cloud Functions in SAP Build Apps is not available in the SAP Build unified SKU.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Can I migrate from the previous SAP Build SKU’s to the new SAP Build SKU? </SPAN></STRONG><SPAN> <BR /></SPAN><SPAN> <BR /></SPAN><SPAN>Upgrade you SAP Build licenses to access enhanced features and tools. Use build-specific plans for improved efficiently and customization in your projects. </SPAN><SPAN> </SPAN></P><P><SPAN>For migration of services please refer to this </SPAN><A href="https://help.sap.com/docs/build-service/build-service-guide/changing-service-plans" target="_blank" rel="noopener noreferrer"><SPAN>help</SPAN></A><SPAN> </SPAN></P><P><SPAN> </SPAN><STRONG><SPAN>Can I use both the Old and New Service plans within the same subaccount?</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN> </SPAN><SPAN>The old services cannot be enabled in the same subaccount as the new Build services. You will need to do a migration per the above migration guide.</SPAN><SPAN> </SPAN></P><P><SPAN> </SPAN><STRONG><SPAN>How does metering work, for example if I use both SAP Build Base User and SAP Build Developer capabilities?</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>SAP Build operates on a metering model that relies on specific user roles to determine access and functionality within the platform, which include developer, base user, and premium user. Each user must have a global user ID created by an administrator, who also assigns the appropriate role collection to ensure that the correct authorization is granted.</SPAN><SPAN> </SPAN></P><P><SPAN>This role assignment is critical; for instance, an SAP Build base user shouldn't be able to create new processes within SAP Build, as such permissions could lead to unintended alterations or disruptions in workflows. By understanding and correctly implementing these roles, organizations can effectively manage user capabilities while maintaining the integrity and security of their SAP Build environment.</SPAN><SPAN> </SPAN></P><P><SPAN>For more detailed information on metering and roles visit </SPAN><A href="https://help.sap.com/docs/build-service/build-service-guide/service-plans-and-metering" target="_blank" rel="noopener noreferrer"><SPAN>this</SPAN></A><SPAN> help location.</SPAN><SPAN> </SPAN></P><P><SPAN> </SPAN><STRONG><SPAN>How can I learn more about SAP Build? </SPAN></STRONG><SPAN> </SPAN></P><UL><LI><SPAN> </SPAN><STRONG><SPAN>SAP Build Basic Trial</SPAN></STRONG><SPAN>–Get hands-on experience with a free, 30-day trial, following a </SPAN><A href="https://www.sap.com/products/technology-platform/build/trial.html" target="_blank" rel="noopener noreferrer"><SPAN>step-by-step tutorial</SPAN></A><SPAN> on SAP Build.</SPAN> </LI><LI><STRONG><SPAN>SAP Discovery Center</SPAN></STRONG><SPAN>–Dive deeper with step-by-step guidance and best practices for implementing use cases. </SPAN><SPAN> </SPAN></LI><LI><STRONG><SPAN>SAP Learning</SPAN></STRONG><SPAN> –Develop SAP skills for free, anywhere, anytime, and at your own pace:</SPAN><SPAN> </SPAN><A href="https://learning.sap.com/products/sap-build" target="_blank" rel="noopener noreferrer"><SPAN>SAP Build</SPAN></A><SPAN> </SPAN></LI></UL><P><SPAN> </SPAN></P><P><SPAN> </SPAN></P>2025-10-03T15:08:38.806000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/joule-is-now-integrated-into-sap-build-work-zone-advanced-edition/ba-p/14252774Joule is Now Integrated into SAP Build Work Zone - Advanced Edition2025-10-28T12:08:51.805000+01:00SruthiChiramelhttps://community.sap.com/t5/user/viewprofilepage/user-id/46927<P><SPAN>Exciting News! Joule, SAP’s generative AI assistant, is now integrated into SAP Build Work Zone advanced edition and SAP SuccessFactors Work Zone making Joule available across all SAP Build Work Zone editions including SAP Build Work Zone standard edition, SAP Start, and SAP Mobile Start. This marks a significant step in empowering users to work faster and smarter, with seamless access to insights and information at their fingertips.</SPAN></P><H4 id="toc-hId-1335622329" id="toc-hId-2021834022"><FONT color="#0000FF"><STRONG>What is Joule?</STRONG><SPAN> </SPAN></FONT></H4><P><SPAN>Joule is SAP’s cutting-edge generative AI assistant, designed to bring intelligence and efficiency to every aspect of work. </SPAN>Leveraging its generative AI capabilities, Joule aims to understand your requests, retrieve information, and complete your tasks in a conversational way. You can describe the current task to Joule, who can help automate tasks or take you to places where you can find desired data. By using Joule, you can easily interact with the system and increase your productivity.<SPAN> </SPAN><SPAN>Learn more about <A href="https://www.sap.com/products/artificial-intelligence/ai-assistant.html" target="_blank" rel="noopener noreferrer">Joule here</A>.</SPAN></P><H4 id="toc-hId-1139108824" id="toc-hId-1825320517"><FONT color="#0000FF"><STRONG>Now Available : Joule in SAP Build Work Zone, advanced edition </STRONG></FONT></H4><P><SPAN>With our latest release, Joule is now integrated into SAP Build Work Zone, advanced edition. The artificial intelligence copilot tool enables users to simply ask a question or present a problem and receive replies from connected SAP systems.</SPAN></P><P><SPAN>Joule when used within SAP Build Work Zone, extrapolates productivity by providing step-by-step guidance within the site helping you navigate and manage content. Imagine you're trying to track the status of a purchase order. Instead of navigating through multiple screens, you simply ask Joule, “Has my purchase order been approved?”. Joule instantly provides the status and key details directly within its window in SAP Build Work Zone, advanced edition.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-27 at 09.15.44.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332861i66A169F145AC024B/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="Screenshot 2025-10-27 at 09.15.44.png" alt="Screenshot 2025-10-27 at 09.15.44.png" /></span> </SPAN></P><H4 id="toc-hId-746081814" id="toc-hId-1628807012"><FONT color="#0000FF"><STRONG>How to Get Started with the Integration</STRONG></FONT></H4><UL class="lia-list-style-type-square"><LI>Before completing the Joule onboarding tasks, you'll need to ensure that you've met the required prerequisites for both <SPAN class="">SAP Build Work Zone, advanced edition</SPAN> and for Joule. For a list of these prerequisites, please refer to: <A class="" title="https://help.sap.com/docs/JOULE/6189c8655c484916bb8eb767126a653a/d42f2b7768f44b98a91f2d4178e8593c.html?version=CLOUD" href="https://help.sap.com/docs/JOULE/6189c8655c484916bb8eb767126a653a/d42f2b7768f44b98a91f2d4178e8593c.html?version=CLOUD" target="_blank" rel="noopener noreferrer">Prerequisites</A>.</LI><LI>You have ensured that the SAP Systems where you want to integrate Joule, are registered in the System Landscape page in the SAP BTP cockpit.</LI><LI>The SAP Solutions which are registered as <SPAN class="">Systems</SPAN><SPAN> are visible in the Booster for selection. For more information, see </SPAN><A class="" title="https://help.sap.com/docs/btp/sap-business-technology-platform/maintaining-unified-customer-landscape" href="https://help.sap.com/docs/btp/sap-business-technology-platform/maintaining-unified-customer-landscape" target="_blank" rel="noopener noreferrer">Maintaining Unified Customer Landscape</A><SPAN>.</SPAN></LI><LI>You must <A class="" title="Use your SAP Cloud Identity Services - Identity Authentication tenant as an Identity Provider or a proxy to your own Identity Provider hosting your business users." href="https://help.sap.com/docs/joule/integrating-joule-with-sap-solutions-eac-4d4f3bd714d443f194732c43d0c51b54/configure-trust-to-identity-authentication-tenant?locale=en-US&state=PRODUCTION&version=CLOUD" target="_blank" rel="noopener noreferrer">Configure Trust to the Identity Authentication Tenant</A><SPAN> and </SPAN><A class="" title="A step by step guide to configure user attributes from the identity directory." href="https://help.sap.com/docs/joule/integrating-joule-with-sap-solutions-eac-4d4f3bd714d443f194732c43d0c51b54/configure-user-attributes-for-joule-from-identity-directory?locale=en-US&state=PRODUCTION&version=CLOUD" target="_blank" rel="noopener noreferrer">Configure User Attributes for Joule from the Identity Directory</A><SPAN>.</SPAN></LI><LI>The <SPAN>Joule</SPAN><SPAN> booster has to be run. For more information, see </SPAN><A class="" title="https://help.sap.com/docs/JOULE/4d4f3bd714d443f194732c43d0c51b54/34157c476600476cb9180062db6002af.html?version=CLOUD" href="https://help.sap.com/docs/JOULE/4d4f3bd714d443f194732c43d0c51b54/34157c476600476cb9180062db6002af.html?version=CLOUD" target="_blank" rel="noopener noreferrer">Run the Joule Booster</A><SPAN>.</SPAN></LI></UL><P><SPAN><STRONG>Note : </STRONG>When running the Joule booster or formation, choose integration with only a single <SPAN class="">SAP Build Work Zone </SPAN>edition. Choosing both standard and advanced editions will cause the integration to fail.</SPAN></P><P><SPAN>Integrating Joule into your SAP Build Work Zone is straightforward. After successfully running the Joule booster and completing the integration between SAP Build Work Zone, advanced edition and Joule, a new setting becomes available in the Site Setting screen of your site.</SPAN></P><P><SPAN>Finally, as an administrator, navigate to the Site Settings screen and enable the Joule option under the Services section. Once enabled, the Joule icon will appear in the header of your runtime site, giving users instant access to the AI-powered assistant for enhanced productivity and elevated outcomes across business.</SPAN></P><H4 id="toc-hId-549568309" id="toc-hId-1432293507"><FONT color="#0000FF"><STRONG>What’s Next?</STRONG></FONT></H4><P><SPAN>Joule integration has transformed how we approach day to day activities within SAP Build . With <A href="https://www.sap.com/events/teched/virtual.html?campaigncode=crm-yd25-crs-405308&source=ppc-glo-googleads-event-23033603035-189133403201-events_teched-x-x-aam&dfa=1&gclsrc=aw.ds&gad_source=1&gad_campaignid=23033603035&gbraid=0AAAAApZsq3vtH7cLbb-F4C8n5vF3nQOac&gclid=Cj0KCQjwsPzHBhDCARIsALlWNG1AvVNUFdKMSqqDMGhn4m-eoZBao-NDg85dT8SSdbQTHyjN4HWVR8oaAuLvEALw_wcB" target="_self" rel="noopener noreferrer">SAP TechEd 2025</A> fast approaching, we are excited to showcase you our capabilities in our on-site and virtual sessions . This is just the beginning , s</SPAN><SPAN>tay tuned for more AI related latest updates as we bring further innovation to your SAP Build experience.</SPAN></P><P> </P>2025-10-28T12:08:51.805000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/how-ai-is-transforming-your-digital-workspace/ba-p/14259920How AI is Transforming Your Digital Workspace2025-11-06T18:00:00.064000+01:00PratikshaShttps://community.sap.com/t5/user/viewprofilepage/user-id/1464621<P><STRONG>How AI is Transforming Your Digital Workspace </STRONG></P><P><STRONG>Introduction</STRONG></P><P>The modern workplace has changed dramatically. Employees no longer rely solely on static intranets or scattered collaboration tools. Instead, they expect a connected, personalized experience that helps them cut through the noise and focus on meaningful work. Enter artificial intelligence (AI).</P><P>AI isn’t just another layer of technology- it’s rapidly becoming the backbone of digital workspaces. By surfacing the right information at the right time, automating repetitive tasks, and enabling smarter collaboration and self-service, AI is redefining how we work, learn, and engage every day.</P><P>With digital workspaces in <a href="https://community.sap.com/t5/c-khhcw49343/SAP+Build/pd-p/73555000100700001491" class="lia-product-mention" data-product="1181-1">SAP Build</a>, these AI capabilities are already available today—helping organizations deliver intelligent, personalized employee experiences out of the box</P><P><STRONG>The Rise of AI in the Digital Workspace</STRONG></P><P>For years, digital workspaces have been a central hub for business applications, documents, apps, and communications in one place. Useful—but often overwhelming. Employees spent as much time searching for information as they did, acting on it.</P><P>Now, AI is filling the gaps. With intelligent copilots, content curation, and contextual answers, digital workspaces like <A href="https://www.sap.com/products/technology-platform/workzone.html" target="_blank" rel="noopener noreferrer">SAP Build Work Zone</A> have evolved from being a <EM>destination for information</EM> into an <EM>engine for productivity and engagement</EM>.</P><P><STRONG>Core AI features available today in SAP Build digital workspaces</STRONG></P><P>1. <STRONG>Chatbots & Virtual Assistants<BR /></STRONG>With Joule, SAP’s AI copilot, workspace users can access information instantly. From answering HR questions to surfacing insights from reports, employees can rely on conversational AI to get what they need instantaneously.</P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Joule, SAP's AI copilot integrated into the digital workspace" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335660i043D988E0B0B926E/image-size/large?v=v2&px=999" role="button" title="Joule in Work Zone 10292025.png" alt="Joule, SAP's AI copilot integrated into the digital workspace" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Joule, SAP's AI copilot integrated into the digital workspace</span></span></STRONG></P><P>2. <STRONG>Task completion with Joule Skills</STRONG></P><P>One can enhance Joule capabilities by creating skills for it in <a href="https://community.sap.com/t5/c-khhcw49343/Joule+Studio/pd-p/2a5c5654-c2ac-414e-aaff-335367ed0215" class="lia-product-mention" data-product="1294-1">Joule Studio</a>. Connected with SAP systems and third-party applications, Joule can complete tasks like submitting time-off requests, approving workflows, or surfacing KPI dashboards—all from a single interface</P><P> <A href="https://community.sap.com/source-Ids-list" target="1_e2221ari" rel="nofollow noopener noreferrer"> </A></P><P>3. <STRONG>Document Grounding Capabilities</STRONG><BR />Joule ensures information is both contextual and reliable when using workspace content to ground AI responses. For example, employees can ask “What’s our travel policy in Europe?” and receive an AI response sourced directly from workspace content or SAP SuccessFactors policies when it is enabled as an AI source.</P><P> <A href="https://community.sap.com/source-Ids-list" target="1_2wde0pwi" rel="nofollow noopener noreferrer"> </A></P><P>4. <STRONG>Content generation and summarization using generative AI</STRONG><BR />SAP Build leverages generative AI to help users create and refine content—whether drafting announcements, summarizing updates, or suggesting language for a blog post—directly within the workspace.</P><P> <A href="https://community.sap.com/source-Ids-list" target="1_25evdp5n" rel="nofollow noopener noreferrer"> </A></P><P> </P><P> </P><P><A href="https://community.sap.com/source-Ids-list" target="1_yc7or6th" rel="nofollow noopener noreferrer"> </A></P><DIV> </DIV><P><STRONG>Real-Life Examples </STRONG><STRONG>in Action</STRONG></P><UL><LI><STRONG>Information access with grounded responses</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Joule responds with answers grounded in the specific workspace content. Employees can query Joule with specific questions like “What is the holiday plan for next year in Germany" or “how can I apply for a sabbatical leave? Point me to the relevant file”.</P><UL><LI><STRONG>Smart document summaries</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Integrated AI services capture the highlights of a workspace document—policy highlights, key insights from data, or high-level overview of a blog.</P><UL><LI><STRONG>Workflow Automation</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">From within SAP Build workspace, an employee can ask Joule to “create a purchase order” or “show current pipeline metrics.” The copilot triggers the workflow in connected SAP systems, making productivity seamless.</P><UL><LI><STRONG>Intelligent content curation</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Users can easily create blog posts, feed posts or even knowledge articles in the workspace using the native AI features with simple prompts like “create a workspace feed reminding members to fill their timesheet in a funny and casual tone”.</P><P><STRONG>The Business Impact</STRONG></P><UL><LI><STRONG>Faster Information Access</STRONG>: Joule makes information searches 95% faster by surfacing insights and data instantly. Grounded insights reduce time spent searching for answers.</LI><LI><STRONG>Reduced Manual Effort</STRONG>: Generative AI-assisted summarization and content creation free up employee time.</LI><LI><STRONG>Better Governance</STRONG>: AI responses in SAP are backed by enterprise content, ensuring compliance and accuracy.</LI></UL><P><STRONG>Preparing for the AI-Powered Workspace</STRONG></P><P>Adopting AI in digital workspaces is not just about flipping a switch—it’s about preparing your organization:</P><UL><LI><STRONG>Change Management</STRONG>: Train employees to adopt AI workflows and copilots in their daily work.</LI><LI><STRONG>Governance</STRONG>: Define guardrails for AI-generated content, data privacy, and security.</LI><LI><STRONG>Integration</STRONG>: Maximize value by connecting SAP Build with existing SAP and non-SAP applications, making copilots more powerful.</LI></UL><P><STRONG>Conclusion</STRONG></P><P>AI is no longer a future trend; it’s already embedded in the digital workspaces employees use today. With embedded AI and <a href="https://community.sap.com/t5/c-khhcw49343/Joule/pd-p/d0136351-8a9c-4881-aebc-bf414b785998" class="lia-product-mention" data-product="1207-1">Joule</a>, organizations don’t just imagine an intelligent workspace—they experience it</P><P>By weaving AI into daily workflows—whether through copilots, recommended learning, or curated content—SAP Build helps organizations unlock productivity, agility, and engagement at scale.</P><P><STRONG>Ready to take the next step?</STRONG></P><P>Learn more about these capabilities and their implementation from the following resources:</P><OL><LI><A href="https://community.sap.com/t5/application-development-and-automation-blog-posts/joule-is-now-integrated-into-sap-build-work-zone/ba-p/13961162" target="_blank">Joule integration with Work Zone</A></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-build-work-zone-gets-even-more-powerful-with-ai-powered-capabilities/ba-p/14180971" target="_blank">SAP Build Work Zone Gets Even More Powerful with AI-Powered Capabilities</A></LI><LI><A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/set-up-document-grounding" target="_blank" rel="noopener noreferrer">Set Up Document Grounding | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/integration-with-document-grounding" target="_blank" rel="noopener noreferrer">Integration With Document Grounding | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/enabling-ai-features" target="_blank" rel="noopener noreferrer">Enabling AI Features | SAP Help Portal</A></LI></OL><P> </P><P> </P><P> </P>2025-11-06T18:00:00.064000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/joule-document-grounding-with-sap-build-work-zone-advanced-edition-rag/ba-p/14260070Joule - Document Grounding with SAP Build Work Zone, advanced edition (RAG)2025-11-07T01:08:40.886000+01:00KumarG9https://community.sap.com/t5/user/viewprofilepage/user-id/1945684<H2 id="toc-hId-1764525792"><FONT color="#000000"><STRONG>Setting up Document Grounding for SAP Build Work Zone, advanced edition</STRONG></FONT></H2><P>Document grounding (SAP’s implementation of RAG) is a foundational Joule capability which can provide more comprehensive responses by drawing from business documents located in SAP and third-party repositories.</P><P class="">Grounding is a service designed to handle data-related tasks, such as grounding and retrieval, using vector databases. It provides specialized data retrieval through these databases, grounding the retrieval process with your own external and context-relevant data. Grounding combines generative AI capabilities with the ability to use real-time, precise data to improve decision-making and business operations for specific AI-driven business solutions.</P><P class=""><SPAN>Grounding converts user provided documents into vector representations which are stored as a database. The indexing pipeline preprocesses unstructured and semi structured data into chunks and embeddings and the retrieval pipeline takes incoming user queries and converts them into vector representations. The query vectors are used to search the database and retrieval relevant information.</SPAN></P><P class=""><SPAN><STRONG>Prerequisites:</STRONG> Before triggering the setup process, make sure that you’ve purchased the AI Unit SKU (8019164) OR AI Units SKU - 8018592. After you’ve done so, the entitlements for document grounding are automatically added to your global account. Validate if you can see the entitlement "Document Grounding" in Global Account -> Service Assignment area.</SPAN></P><DIV><H4 id="topic-title" id="toc-hId-1826177725">Document Grounding now supports two authentication mechanisms. Please check the<SPAN> </SPAN><A title="Configure Access from SAP BTP" href="https://help.sap.com/docs/JOULE/6189c8655c484916bb8eb767126a653a/753bb61132d9436c81d55de3f8cac40e.html?version=CLOUD" target="_blank" rel="noopener noreferrer">Configure Access from SAP BTP</A><SPAN> </SPAN>before you start your setup.</H4></DIV><P>This blog focuses on setting up <STRONG>Document Grounding</STRONG> with <STRONG>SAP Build Work Zone, advanced edition</STRONG>. If you need to setup Document Grounding for <STRONG>Microsoft Sharepoint</STRONG>, please refer to this blog written by Nagesh: <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-getting-started-with-document-grounding-setup-guide/ba-p/13739501" target="_blank">https://community.sap.com/t5/technology-blog-posts-by-sap/joule-getting-started-with-document-grounding-setup-guide/ba-p/13739501</A></P><P><STRONG>Document types supported for SAP Build Work Zone, advanced edition</STRONG>: Blog posts, DOCX, JPEG, JPG, JSON, Knowledge base articles, PDF, PNG, PPTX, TIFF, TXT, Wiki pages (<A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/set-up-document-grounding" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/joule/integrating-joule-with-sap/set-up-document-grounding</A>)</P><P> </P><H2 id="toc-hId-1371498782"><FONT color="#000000"><STRONG>Setup Steps</STRONG></FONT></H2><P><STRONG>Step 1: Enable Document Grounding capabilities in SAP Build Work Zone, advanced Edition</STRONG></P><P><STRONG>Step 2: Enable Document Grounding for Workspaces & Sub-Workspaces in SAP Build Work Zone, advanced Edition</STRONG></P><P><STRONG>Step 3: Explore Content Locations — Blogs, Wikis, and Documents for Grounding</STRONG></P><P><STRONG>Step 4: Use an Existing Joule Subaccount or Create a New One to Set Up Document Grounding</STRONG></P><P><STRONG>Step 5: Create Certificate and RSA Key Files</STRONG></P><P><STRONG>Step 6: Run cURL commands to setup Document Grounding pipelines</STRONG></P><P><STRONG>Step 7: Verify and Test Joule</STRONG></P><P><STRONG>Step 8: Appendix</STRONG></P><P> </P><H3 id="toc-hId-1304067996"><U><STRONG>Step 1: Enable Document Grounding capabilities in SAP Build Work Zone, advanced Edition</STRONG></U></H3><P>Navigate to SAP Build Work Zone, advanced Edition → App Finder → Administration Console.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762280144246.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336190i6C8F492842FC5910/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762280144246.png" alt="KumarG9_0-1762280144246.png" /></span></P><P>In the <STRONG>Administration Console</STRONG>, go to <STRONG>External Integrations → OAuth Clients</STRONG>, and click <STRONG>Add OAuth Client</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762280144247.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336192iE6DB9F68EA72A025/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762280144247.png" alt="KumarG9_1-1762280144247.png" /></span></P><P>Enter a <STRONG>Name</STRONG> and an <STRONG>Integration URL</STRONG> for the OAuth client.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG>Note:</STRONG><SPAN> The Integration URL is not validated, so you can enter any placeholder value.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762280144248.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336191i30A12D7EFB6F277E/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762280144248.png" alt="KumarG9_2-1762280144248.png" /></span></P><P>After saving the <STRONG>OAuth Client</STRONG>, click <STRONG>View</STRONG> to display the <STRONG>Client Key</STRONG> and <STRONG>Client Secret</STRONG>.<BR />Copy these values. You will need them later during the integration setup.</P><P><STRONG>OAuth Client Key:</STRONG> dgkey123456</P><P><STRONG>OAuth Client Secret:</STRONG> dgsecretabcdef</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762413386186.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336771iD86DC70C22594518/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762413386186.png" alt="KumarG9_0-1762413386186.png" /></span></P><P>Navigate to <STRONG>Administration Console → Feature Enablement → Features</STRONG><BR />Enable the <STRONG>Document Grounding Integration</STRONG> feature, and then select the <STRONG>OAuth Client</STRONG> you created in the previous step.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_4-1762280144250.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336195i1B142C9AAEAE6C20/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="KumarG9_4-1762280144250.png" alt="KumarG9_4-1762280144250.png" /></span></P><P>From the <STRONG>Administration Console → Overview</STRONG> page, copy the <STRONG>DWS URL</STRONG>.<BR />For example: <A href="https://abcdef.eu10-1.dws.workzone.ondemand.com" target="_blank" rel="noopener nofollow noreferrer">https://abcdef.eu10-1.dws.workzone.ondemand.com</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762413645867.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336772iE0E6D0015FD7D920/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762413645867.png" alt="KumarG9_1-1762413645867.png" /></span></P><P> </P><H3 id="toc-hId-1107554491"><U><STRONG>Step 2: Enable Document Grounding for Workspaces & Sub-Workspaces in SAP Build Work Zone, advanced Edition</STRONG></U></H3><P>Workspaces and Sub-Workspaces both need to be enabled for Document Grounding. Selecting only the "Workspace" does not automatically enable Document Grounding in "Sub-Workspaces"</P><P>Navigate to <STRONG>SAP Build Work Zone, advanced Edition → Workspaces → New Workspace</STRONG>, and select <STRONG>Public Workspace</STRONG>.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT size="3"><STRONG>Note:</STRONG> Document Grounding is supported only for <STRONG>Public Workspaces</STRONG>. If you have an existing <STRONG>Private Workspace</STRONG>, you can convert it to a Public Workspace from the <STRONG>Workspace Admin Settings</STRONG>.</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762406708942.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336721i2E2C2A51A8DE077D/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762406708942.png" alt="KumarG9_0-1762406708942.png" /></span></P><P>In the workspace, navigate to <STRONG>Workspace Admin Settings → Edit Workspace</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762407241279.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336722i4FD506C36C185E39/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762407241279.png" alt="KumarG9_1-1762407241279.png" /></span></P><P>Select the checkbox for <STRONG>Document Grounding</STRONG> to enable grounding for the workspace and then click <STRONG>Save</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762407520871.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336723i3A2097AA37CF5390/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762407520871.png" alt="KumarG9_2-1762407520871.png" /></span></P><P><STRONG>Note:</STRONG> If your setup includes a <STRONG>Sub-Workspace</STRONG>, make sure to enable <STRONG>Document Grounding</STRONG> there as well.<BR />Enabling it at the main <STRONG>Workspace</STRONG> level does <STRONG>not</STRONG> automatically activate it for any Sub-Workspaces.</P><P>You can also manage <STRONG>Document Grounding</STRONG> across all workspaces by navigating to <STRONG>SAP Build Work Zone, advanced Edition → Administration Console → Workspaces</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_41-1762280144278.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336231i458799548CB0DA6C/image-size/large?v=v2&px=999" role="button" title="KumarG9_41-1762280144278.png" alt="KumarG9_41-1762280144278.png" /></span></P><P> </P><H3 id="toc-hId-911040986"><U><STRONG>Step 3: Explore Content Locations — Blogs, Wikis, and Documents for Grounding</STRONG></U></H3><P>Documents in <STRONG>SAP Build Work Zone, advanced edition</STRONG> can be uploaded as <STRONG>individual files</STRONG> or referenced from other content areas such as <STRONG>Blogs</STRONG>, <STRONG>Wikis</STRONG>, and <STRONG>Knowledge Base articles</STRONG>.<BR />In these cases, the entire <STRONG>page or article</STRONG> is treated as grounding content. All such sources are indexed and leveraged by <STRONG>Joule</STRONG> to provide accurate, context-aware responses based on your organization’s information.</P><P><STRONG>3.a Content / Files:</STRONG><BR />In your workspace, go to <STRONG>Content</STRONG> to view existing files or upload new documents that will be used for document grounding.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_42-1762280144279.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336234i85F90BCC5949E07E/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="KumarG9_42-1762280144279.png" alt="KumarG9_42-1762280144279.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762408925739.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336731i0A72CF18295AE76F/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762408925739.png" alt="KumarG9_1-1762408925739.png" /></span></P><P><STRONG>3.b Knowledge Base:</STRONG><BR />In your workspace, go to <STRONG>Knowledge Base</STRONG> to create and manage knowledge base articles that can be used for document grounding.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_3-1762409513131.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336738i910308C806230B94/image-size/large?v=v2&px=999" role="button" title="KumarG9_3-1762409513131.png" alt="KumarG9_3-1762409513131.png" /></span></P><P><STRONG>3.c Blog or Wiki:</STRONG><BR />In the <STRONG>Content</STRONG> area, click <STRONG>Create</STRONG> to add a new <STRONG>Blog</STRONG> or <STRONG>Wiki</STRONG> page. These pages will be indexed and used as grounding content.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_4-1762410149951.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336744i30014EF5CEA6097C/image-size/large?v=v2&px=999" role="button" title="KumarG9_4-1762410149951.png" alt="KumarG9_4-1762410149951.png" /></span></P><P> </P><H3 id="toc-hId-714527481"><U><STRONG>Step 4: Use an Existing Joule Subaccount or Create a New One to Set Up Document Grounding</STRONG></U></H3><P>Document Grounding must be configured in the <STRONG>same subaccount</STRONG> where <STRONG>Joule</STRONG> (or <STRONG>Unified Joule</STRONG>) is enabled.<BR />Select the subaccount where Joule is already set up and verify that it is hosted in a <STRONG>supported region</STRONG>.</P><P><STRONG>AWS:</STRONG> ap10 – Australia (Sydney), ap11 – Asia Pacific (Singapore), eu10 – Europe (Frankfurt), eu11 – Europe (Frankfurt, EU Access), jp10 – Japan (Tokyo), us10 – US East (VA)<BR /><STRONG>Google Cloud:</STRONG> ap30 – Australia (Sydney), eu30 – Europe (Frankfurt), us30 – US Central (IA)<BR /><STRONG>Microsoft Azure:</STRONG> ap20 – Australia (Sydney), eu20 – Europe (Netherlands), us21 – US East (VA)</P><P>For the latest list of supported regions, refer to the official documentation:<A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/supported-regions" target="_blank" rel="noopener noreferrer"> Supported Regions for Document Grounding</A></P><H4 id="toc-hId-647096695"> </H4><H4 id="toc-hId-450583190"><STRONG>4.a Scenarios for Setting Up Document Grounding</STRONG></H4><P>Depending on how <STRONG>SAP Build Work Zone</STRONG> is configured in relation to your <STRONG>Joule formation</STRONG>, there are four possible setup paths. As mentioned earlier, the <STRONG>Document Grounding</STRONG> service must always be <STRONG>added to the Joule subaccount</STRONG>.<BR />However, depending on your environment, <STRONG>SAP Build Work Zone, advanced edition</STRONG> may be deployed in the same subaccount or in a different one.<BR />The following options outline the supported configurations.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762938383830.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/339216iB082D7F048AC60EA/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="KumarG9_1-1762938383830.png" alt="KumarG9_1-1762938383830.png" /></span></P><H5 id="toc-hId-383152404"><STRONG>4.a.1 – Unified Joule Already Exists with SAP Build Work Zone, standard Edition</STRONG></H5><P>You already have <STRONG>Joule</STRONG> configured, and <STRONG>SAP Build Work Zone, standard Edition</STRONG> is part of the same Joule formation.<BR />In this case:</P><UL><LI><STRONG>Joule</STRONG> remains integrated with <STRONG>SAP Build Work Zone, standard Edition</STRONG> (the Joule icon will only appear there).</LI><LI>You can still use <STRONG>SAP Build Work Zone, advanced edition</STRONG> for <STRONG>Document Grounding</STRONG>, but it won’t display the Joule icon because only <STRONG>one system instance</STRONG> can be part of a Joule formation.</LI></UL><P><STRONG>Steps</STRONG></P><OL><LI>Navigate to your <STRONG>Joule subaccount</STRONG> in <STRONG>BTP Cockpit</STRONG>.</LI><LI>Go to <STRONG>Entitlements </STRONG><STRONG>→ Add</STRONG>.</LI><LI>Search for and <STRONG>add the “Document Grounding” service plan</STRONG>.</LI></OL><P> </P><H5 id="toc-hId--733563922"> <STRONG>4.a.2 – Unified Joule Already Exists with SAP Build Work Zone, advanced edition</STRONG></H5><P>You already have <STRONG>Joule</STRONG> set up and integrated with <STRONG>SAP Build Work Zone, advanced Edition</STRONG>.<BR />In this scenario, you can directly <STRONG>enable Document Grounding</STRONG> in the same subaccount.</P><P><STRONG>Steps</STRONG></P><OL><LI>Navigate to your <STRONG>Joule subaccount</STRONG>.</LI><LI>Go to <STRONG>Entitlements </STRONG><STRONG>→ Add</STRONG>.</LI><LI>Search for and <STRONG>add the “Document Grounding” service plan</STRONG>.</LI></OL><P> </P><P>Reference (optional): For more details on Setting up Unified Joule for scenarios <STRONG>4.a.3</STRONG> and <STRONG>4.a.4</STRONG> below you can refer to the SAP Community Blog:<BR /><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 End-to-End Setup Guide for All Lines of Business – Unified Approach</A></P><P> </P><H5 id="toc-hId--930077427"><STRONG>4.a.3 – Setting Up Unified Joule for the First Time and Connecting an Existing SAP Build Work Zone, advanced edition</STRONG></H5><P>You are enabling <STRONG>Unified Joule</STRONG> for the first time and want to use an <STRONG>existing SAP Build Work Zone, advanced Edition</STRONG> that resides in a different subaccount.<BR />In this setup, the <STRONG>Joule subaccount</STRONG> will host <STRONG>Joule</STRONG> and <STRONG>Document Grounding</STRONG> services only—<STRONG>no Work Zone Standard</STRONG>—while your existing <STRONG>Work Zone Advanced Edition</STRONG> will be linked to Joule during the booster configuration.</P><P><STRONG>Steps</STRONG></P><OL><LI><STRONG>Create a new subaccount</STRONG> in your global account to host Joule.</LI><LI>Navigate to <STRONG>Trust Configuration </STRONG><STRONG>→ Establish Trust</STRONG> and set up trust with <STRONG>Cloud Identity Services (CIS / IAS)</STRONG>.</LI><LI>Go to <STRONG>Entitlements </STRONG><STRONG>→ Edit </STRONG><STRONG>→ Add Service Plans</STRONG>, and add:</LI><UL><LI><STRONG>Joule</STRONG></LI><LI><STRONG>Document Grounding</STRONG></LI></UL><LI>From your <STRONG>Global Account</STRONG>, open <STRONG>Boosters </STRONG><STRONG>→ Set Up Joule</STRONG>, and click <STRONG>Start</STRONG>.</LI><LI>When prompted, <STRONG>select your new Joule subaccount</STRONG> and proceed through the booster steps.</LI><LI>In the booster flow, choose to <STRONG>connect your existing SAP Build Work Zone Advanced Edition</STRONG> tenant to the Joule formation.</LI><LI>Complete the booster to finish the configuration. Once successful, Joule will be active in the Joule subaccount and integrated with your existing Work Zone Advanced Edition tenant.</LI></OL><P><STRONG> </STRONG></P><H5 id="toc-hId--1126590932"><STRONG>4.a.4 – Setting Up Unified Joule for the First Time (SAP Build Work Zone, advanced edition in the Same Joule Subaccount)</STRONG></H5><P>You are setting up <STRONG>Unified Joule</STRONG> for the first time and intend to deploy <STRONG>SAP Build Work Zone, advanced Edition</STRONG> directly within the same Joule subaccount (rather than linking an existing external Work Zone tenant).<BR />This configuration keeps all related services — <STRONG>Joule</STRONG>, <STRONG>Document Grounding</STRONG>, and <STRONG>Work Zone Advanced</STRONG> — together in one managed environment.</P><P><STRONG>Steps</STRONG></P><OL><LI><STRONG>Create a new subaccount</STRONG> in your <STRONG>BTP Cockpit</STRONG> to host Joule and Work Zone Advanced.</LI><LI>Navigate to <STRONG>Trust Configuration </STRONG><STRONG>→ Establish Trust</STRONG>, and set up trust with <STRONG>Cloud Identity Services (CIS / IAS)</STRONG>.</LI><LI>Go to <STRONG>Entitlements </STRONG><STRONG>→ Edit </STRONG><STRONG>→ Add Service Plans</STRONG>, and add the following:</LI><UL><LI><STRONG>Joule</STRONG></LI><LI><STRONG>SAP Build Work Zone – Advanced Edition</STRONG><BR />(add both <EM>advanced</EM> and <EM>advanced (application)</EM> service plans)</LI><LI><STRONG>Document Grounding</STRONG></LI></UL><LI>From your <STRONG>Global Account</STRONG>, open <STRONG>Boosters </STRONG><STRONG>→ Get Started with SAP Build Work Zone, a</STRONG><STRONG>dvanced Edition</STRONG>, and complete the booster to provision the Work Zone Advanced tenant.<BR />Refer to the official help documentation for detailed guidance:<BR /><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/onboarding-to-sap-build-work-zone-advanced-edition" target="_blank" rel="noopener noreferrer">Onboarding to SAP Build Work Zone Advanced Edition</A></LI><LI>After Work Zone Advanced is successfully provisioned, open <STRONG>Boosters </STRONG><STRONG>→ Set Up Joule</STRONG>, and click <STRONG>Start</STRONG>.</LI><LI>Select your newly created subaccount and proceed through the Joule booster steps.</LI><LI>When prompted, choose <STRONG>SAP Build Work Zone, advanced Edition</STRONG> to integrate it with Joule.</LI></OL><P> </P><H3 id="toc-hId--736298423"><STRONG>Optional Steps</STRONG></H3><P>If you would like to <STRONG>enable Joule in SAP Build Work Zone, advanced edition</STRONG>, refer to the following blog for detailed guidance:<BR /><span class="lia-unicode-emoji" title=":link:">🔗</span> <A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-is-now-integrated-into-sap-build-work-zone-advanced-edition/ba-p/14252774" target="_new">Joule is Now Integrated into SAP Build Work Zone, Advanced Edition</A></P><P>If you would like to <STRONG>enable Joule in SAP Build Work Zone, standard edition</STRONG>, follow the steps described in this blog:<BR /><span class="lia-unicode-emoji" title=":link:">🔗</span> <A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/activate-joule-with-sap-build-work-zone-and-sap-mobile-start/ba-p/13999940" target="_new">Activate Joule with SAP Build Work Zone and SAP Mobile Start</A></P><P> </P><H3 id="toc-hId--932811928"><FONT color="#3366FF">After completion of Step 4.a.1 or </FONT><FONT color="#3366FF">4.a.2 or </FONT><FONT color="#3366FF">4.a.3 </FONT><FONT color="#3366FF">or 4.a.4 proceed to create a Destination</FONT></H3><P> </P><P><STRONG>4.b Create Destination</STRONG></P><P>In your <STRONG>Joule Subaccount</STRONG>, navigate to <STRONG>Destinations → Create → From Scratch</STRONG>. Enter a <STRONG>Name</STRONG> for the destination. Add the values provided below</P><P><STRONG>Name: HGDGBWZ924</STRONG> (You can have any name)</P><TABLE><TBODY><TR><TD><P><STRONG>Property</STRONG></P></TD><TD><P><STRONG>Value</STRONG></P></TD></TR><TR><TD><P>URL</P></TD><TD><P>The URL is <A href="https://%3cDWS" target="_blank" rel="noopener nofollow noreferrer">https://<DWS</A> URL>/api/v1/dg-pipeline/metadata</P><P>Check <STRONG>DWS URL</STRONG> in the <STRONG>SAP Build Work Zone, advanced edition -> Admin Console -> Overview</STRONG></P><P>E.g: <A href="https://abcdef.eu10-1.dws.workzone.ondemand.com/api/v1/dg-pipeline/metadata" target="_blank" rel="noopener nofollow noreferrer">https://abcdef.eu10-1.dws.workzone.ondemand.com/api/v1/dg-pipeline/metadata</A></P></TD></TR><TR><TD><P>Type</P></TD><TD><P>HTTP</P></TD></TR><TR><TD><P>Proxy Type</P></TD><TD><P>Internet</P></TD></TR><TR><TD><P>Authentication</P></TD><TD><P>OAuth2ClientCredentials</P></TD></TR><TR><TD><P>Client ID</P></TD><TD><P>Enter the value of the <STRONG>OAuth client Key</STRONG> from BWZ Advanced created in Step 1</P><P>OAuth Client Key: dgkey123456</P></TD></TR><TR><TD><P>Client Secret</P></TD><TD><P>Enter the value of the <STRONG>OAuth client Secret</STRONG> from BWZ Advanced created in Step 1</P><P>OAuth Client Secret: dgsecretabcdef</P></TD></TR><TR><TD><P>Token Service URL Type</P></TD><TD><P>Dedicated</P></TD></TR><TR><TD><P>Token Service URL</P></TD><TD><P>Enter your <STRONG><DWS URL>/api/v1/auth/token</STRONG></P><P>E.g: <A href="https://abcdef.eu10-1.dws.workzone.ondemand.com/api/v1/auth/token" target="_blank" rel="noopener nofollow noreferrer">https://abcdef.eu10-1.dws.workzone.ondemand.com/api/v1/auth/token</A></P><P>Check DWS URL in the <STRONG>BWZ Advanced -> Admin Console -> Overview</STRONG></P></TD></TR><TR><TD><P><STRONG>Additional Properties</STRONG></P></TD><TD><P><STRONG>(Click New Property and manually add these properties to the destination)</STRONG></P></TD></TR><TR><TD><P>HTML5.DynamicDestination</P></TD><TD><P>true</P></TD></TR><TR><TD><P>SetXForwardedHeaders</P></TD><TD><P>false</P></TD></TR><TR><TD><P>HTML5.SetXForwardedHeaders</P></TD><TD><P>false</P></TD></TR></TBODY></TABLE><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762414338214.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336774i1C8208C299B48B71/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762414338214.png" alt="KumarG9_2-1762414338214.png" /></span></P><P><STRONG>4.c Create Document Grounding Service Instance</STRONG></P><P>In your <STRONG>Joule Subaccount</STRONG>, go to <STRONG>Service Marketplace → Document Grounding → Create</STRONG>.</P><UL><LI><P><STRONG>Select Runtime Environment:</STRONG> <EM>Other</EM></P></LI><LI><P><STRONG>Enter an Instance Name:</STRONG> for example, <CODE>groundingcli</CODE></P></LI><LI><P>Click <STRONG>Create</STRONG></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_7-1762280144253.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336196iFAFCCF1FDB23B978/image-size/large?v=v2&px=999" role="button" title="KumarG9_7-1762280144253.png" alt="KumarG9_7-1762280144253.png" /></span></P><P><STRONG>Create a Service Binding for the Document Grounding Instance</STRONG></P><P>In your Subaccount, navigate to Instances & Subscriptions → Instances<BR />Select your <STRONG>Document Grounding Service Instance</STRONG>, then proceed to <STRONG>"Create Service Binding"</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_8-1762280144254.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336197iEA9636E2DBDF487A/image-size/large?v=v2&px=999" role="button" title="KumarG9_8-1762280144254.png" alt="KumarG9_8-1762280144254.png" /></span></P><P>Enter a <STRONG>Binding Name</STRONG>, for example: <CODE>groundingkey</CODE>, and click <STRONG>Create</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_9-1762280144254.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336200i936F9A4961E62DB0/image-size/large?v=v2&px=999" role="button" title="KumarG9_9-1762280144254.png" alt="KumarG9_9-1762280144254.png" /></span></P><P>Copy the mTLS Document Grounding Service Binding URL <STRONG>(MTLS URL)</STRONG> for later use.</P><P>E.g: <A href="https://mtls.rage.c-1111.kyma.ondemand.com" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_3-1762414943511.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336777i87E5FB2DE993B17C/image-size/large?v=v2&px=999" role="button" title="KumarG9_3-1762414943511.png" alt="KumarG9_3-1762414943511.png" /></span></P><P><STRONG>4.d Create Cloud Identity Services Instance</STRONG></P><P>In your <STRONG>Subaccount</STRONG>, navigate to <STRONG>Services → Service Marketplace → Cloud Identity Services → Create</STRONG>.</P><UL><LI><P><STRONG>Plan:</STRONG> <CODE>application</CODE></P></LI><LI><P><STRONG>Runtime Environment:</STRONG> <CODE>Other</CODE></P></LI><LI><P><STRONG>Instance Name:</STRONG> <CODE>groundingCIS</CODE></P></LI></UL><P>Then click <STRONG>Next</STRONG> (do not click <EM>Create</EM> yet).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_11-1762280144256.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336201i13BA345FE2D57A86/image-size/large?v=v2&px=999" role="button" title="KumarG9_11-1762280144256.png" alt="KumarG9_11-1762280144256.png" /></span></P><P>In the <STRONG>Parameters</STRONG> section, enter the following JSON — replacing <CODE><doc-grounding-instance-name></CODE> with the <STRONG>Document Grounding Service Instance Name</STRONG> you created earlier (E.g: groundingcli) — and then click <STRONG>Create</STRONG>.</P><pre class="lia-code-sample language-json"><code>{
"consumed-services":[
{
"service-instance-name":"<doc-grounding-instance-name>"
}
]
}</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_12-1762280144257.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336203iA3624B358C228D62/image-size/large?v=v2&px=999" role="button" title="KumarG9_12-1762280144257.png" alt="KumarG9_12-1762280144257.png" /></span></P><P>In your <STRONG>Subaccount</STRONG>, navigate to <STRONG>Instances & Subscriptions → Instances</STRONG><BR />Select your <STRONG>Cloud Identity Services Instance</STRONG>, then proceed to "<STRONG>Create Service Binding"</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_13-1762280144257.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336204i764F85EF06BEE3EE/image-size/large?v=v2&px=999" role="button" title="KumarG9_13-1762280144257.png" alt="KumarG9_13-1762280144257.png" /></span></P><P>Enter a <STRONG>Service Binding Name</STRONG>, for example: <CODE>cisSK</CODE>, and provide the following parameters. Then click <STRONG>Create</STRONG></P><pre class="lia-code-sample language-json"><code>{
"credential-type": "X509_GENERATED",
"validity": 365,
"validity-type": "DAYS"
}</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_14-1762280144258.png" style="width: 603px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336202iE31C994E23C072D2/image-dimensions/603x461?v=v2" width="603" height="461" role="button" title="KumarG9_14-1762280144258.png" alt="KumarG9_14-1762280144258.png" /></span></P><P>Download the <STRONG>Service Binding</STRONG> file for the <STRONG>Cloud Identity Services</STRONG> instance.</P><P> </P><H3 id="toc-hId--1129325433"><U><STRONG>Step 5: Create Certificate and RSA Key Files</STRONG></U></H3><P>You’ll now create two files required for secure communication between <STRONG>Document Grounding</STRONG> and <STRONG>Cloud Identity Services (CIS)</STRONG>.</P><P>Open the <STRONG>CIS Service Binding</STRONG> file and copy the following values:</P><UL><LI><P><STRONG>clientid</STRONG></P></LI><LI><P><STRONG>authorization_endpoint</STRONG></P></LI></UL><P>Then, update the <STRONG>authorization_endpoint</STRONG> by replacing <CODE>/oauth2/authorize</CODE> with <CODE>/oauth2/token</CODE></P><P><STRONG>E.g: clientid</STRONG>: aaa-bbb-ccc-ddd-eee</P><P><STRONG>E.g: authorization_endpoint</STRONG>: <A href="https://azr2ixkzu.accounts.ondemand.com/oauth2/token" target="_blank" rel="noopener nofollow noreferrer">https://abc2wxyz.accounts.ondemand.com/oauth2/token</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762417739545.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336792i680A85BA96319D7A/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762417739545.png" alt="KumarG9_0-1762417739545.png" /></span></P><P>Copy the<STRONG> certificates (there are 2 certificates)</STRONG> from the CIS Service Binding file (Starting with "----BEGIN CERTIFICATE---- to ----End CERTIFICATE----" and <STRONG>RSA key</STRONG> (Starting with ----BEGIN RSA PRIVATE KEY---- to ----END RSA PRIVATE KEY----) to VSCode (or Notepad++)</P><P>In VSCode press Ctrl+H and enter "<STRONG>\n</STRONG>" in <STRONG>Find</STRONG> and "<FONT size="5"><STRONG>,</STRONG></FONT>" in <STRONG>Replace</STRONG>. Select <STRONG>"Match Case"</STRONG> and click "<STRONG>Replace all</STRONG>"<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_16-1762280144259.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336207i5CE45B2B2F1BC8EB/image-size/large?v=v2&px=999" role="button" title="KumarG9_16-1762280144259.png" alt="KumarG9_16-1762280144259.png" /></span></P><P>After that enter "<STRONG>,</STRONG>" in <STRONG>Find</STRONG> and "<STRONG>\n</STRONG>" in <STRONG>Replace</STRONG>. Select <STRONG>"Match Case"</STRONG> and <STRONG>"Use Regular Expression"</STRONG> and click "<STRONG>Replace all</STRONG>"<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_17-1762280144259.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336205iCC5E8B84B046F2AE/image-size/large?v=v2&px=999" role="button" title="KumarG9_17-1762280144259.png" alt="KumarG9_17-1762280144259.png" /></span></P><P>You will see "<STRONG>2 Certificates</STRONG>" and "<STRONG>1 RSA Key</STRONG>" similar to the screenshot below</P><UL><LI><P>Save the <STRONG>two certificates</STRONG> into a single file and save it as a <CODE>.crt</CODE> file.<BR />Example: <CODE>DocumentGrounding.crt</CODE></P></LI><LI><P>Save the <STRONG>RSA private key</STRONG> as a <CODE>.key</CODE> file.<BR />Example: <CODE>DocumentGrounding.key</CODE></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762418225927.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336793i1DEB65AEF5C98653/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762418225927.png" alt="KumarG9_1-1762418225927.png" /></span></P><P> </P><H3 id="toc-hId--1325838938"><U><STRONG>Step 6: Run cURL commands to setup Document Grounding pipelines</STRONG></U></H3><P>In this step, you’ll use <STRONG>Bruno</STRONG> (or any API client such as Postman) to execute <STRONG>cURL commands</STRONG> that create and configure <STRONG>Document Grounding pipelines</STRONG> in your Joule subaccount.<BR />These pipelines establish the connection between <STRONG>SAP Build Work Zone, advanced edition</STRONG> content and the <STRONG>Document Grounding service</STRONG>.</P><H4 id="toc-hId--1815755450"><STRONG>6.a Install Bruno and Create a Collection</STRONG></H4><P><STRONG>Install Bruno: </STRONG>Download and install the Bruno API Client.</P><P>Open <STRONG>Bruno</STRONG> and click <STRONG>Create Collection</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_19-1762280144261.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336208i18E32D7C1A7C2287/image-size/medium?v=v2&px=400" role="button" title="KumarG9_19-1762280144261.png" alt="KumarG9_19-1762280144261.png" /></span></P><P>Provide a <STRONG>Name</STRONG> for the collection, for example: <CODE>DGcollection</CODE>, choose a <STRONG>Location</STRONG> to save it, and click <STRONG>Create</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_20-1762280144261.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336209i1A36C41F8D3EC11F/image-size/medium?v=v2&px=400" role="button" title="KumarG9_20-1762280144261.png" alt="KumarG9_20-1762280144261.png" /></span></P><P>Before proceeding, ensure you have the following two URLs ready:</P><UL><LI><P><STRONG>IAS URL (of Joule Subaccount):</STRONG> <CODE><A href="https://abc2wxyz.accounts.ondemand.com" target="_blank" rel="noopener nofollow noreferrer">https://abc2wxyz.accounts.ondemand.com</A></CODE></P></LI><LI><P><STRONG>Document Grounding Service Binding URL (mTLS):</STRONG> <CODE>mtls.rage.c-1111.kyma.ondemand.com</CODE></P></LI></UL><P>In <STRONG>Bruno</STRONG>, perform the following steps:</P><OL><LI><P>Select your collection (<STRONG>DGcollection</STRONG>).</P></LI><LI><P>Go to <STRONG>Client Certificates</STRONG>.</P></LI><LI><P>For the <STRONG>Domain</STRONG>, enter your IAS URL — <CODE>abc2wxyz.accounts.ondemand.com</CODE></P></LI><LI><P>Select the <STRONG>Certificate File</STRONG> (<CODE>DocumentGrounding.crt</CODE>) and the <STRONG>Key File</STRONG> (<CODE>DocumentGrounding.key</CODE>).</P></LI><LI><P>Click <STRONG>Add</STRONG> to save the configuration.</P></LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762419455423.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336796i1A378B877636A400/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762419455423.png" alt="KumarG9_2-1762419455423.png" /></span></P><P>Repeat the same process for the <STRONG>Document Grounding Service Binding URL</STRONG>:</P><UL><LI><P><STRONG>Domain:</STRONG> <CODE>mtls.rage.c-1111.kyma.ondemand.com</CODE></P></LI><LI><P><STRONG>Certificate File:</STRONG> <CODE>DocumentGrounding.crt</CODE></P></LI><LI><P><STRONG>Key File:</STRONG> <CODE>DocumentGrounding.key</CODE></P></LI></UL><P>Click <STRONG>Add</STRONG> to save the configuration.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_3-1762419502281.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336797i4A0820F6A12D693F/image-size/large?v=v2&px=999" role="button" title="KumarG9_3-1762419502281.png" alt="KumarG9_3-1762419502281.png" /></span></P><H4 id="toc-hId--2012268955"><STRONG>6.b Create a Bearer Token</STRONG></H4><P>In this step, you’ll generate an <STRONG>OAuth 2.0 bearer token</STRONG> to authenticate subsequent API calls for creating Document Grounding pipelines.</P><UL><LI><P>In <STRONG>Bruno</STRONG>, select your collection (<STRONG>DGcollection</STRONG>).</P></LI><LI><P>Click <STRONG>New Request</STRONG> and enter:</P><UL><LI><P><STRONG>Name:</STRONG> <CODE>Get Bearer Token</CODE></P></LI><LI><P><STRONG>URL:</STRONG> Your CIS URL followed by <CODE>/oauth2/token</CODE><BR />Example:<CODE> <A href="https://abc2wxyz.accounts.ondemand.com/oauth2/token" target="_blank" rel="noopener nofollow noreferrer">https://abc2wxyz.accounts.ondemand.com/oauth2/token</A></CODE></P></LI></UL></LI><LI><P>Click <STRONG>Create</STRONG>.</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_4-1762419544209.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336798iFF08B235E658353D/image-size/large?v=v2&px=999" role="button" title="KumarG9_4-1762419544209.png" alt="KumarG9_4-1762419544209.png" /></span></P><P><STRONG>Add Parameters</STRONG></P><UL><LI><P><CODE>client_id:</CODE> <EM>(from your Cloud Identity Services binding file <CODE>cisSK.json</CODE>) </EM>Example: <CODE>aaa-bbb-ccc-ddd-eee</CODE></P></LI><LI><P><CODE>grant_type:</CODE> <CODE>client_credentials</CODE></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762462909086.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337110iFCFB26C3887579B8/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762462909086.png" alt="KumarG9_0-1762462909086.png" /></span></P><P><STRONG>Add Headers</STRONG></P><UL><LI><P><CODE>content-type:</CODE> <CODE>application/x-www-form-urlencoded</CODE></P></LI><LI><P><CODE>accept:</CODE> <CODE>application/json</CODE></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_5-1762419887296.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336799i12E84C0B5B499871/image-size/large?v=v2&px=999" role="button" title="KumarG9_5-1762419887296.png" alt="KumarG9_5-1762419887296.png" /></span></P><P>Change the method from <STRONG>GET</STRONG> to <STRONG>POST</STRONG>, click <STRONG>Save</STRONG>, then click the <STRONG>→ (Send)</STRONG> button.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762463006313.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337111i03F50B223245E216/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762463006313.png" alt="KumarG9_1-1762463006313.png" /></span></P><P>You will receive a response similar to the example below.<BR />Copy the <STRONG>access_token</STRONG>, as it will be used in the next step to create the <STRONG>Document Grounding Pipeline</STRONG></P><pre class="lia-code-sample language-json"><code>{
"access_token": "xyzxyzxyzxyzxyzxyzxyz",
"token_type": "Bearer",
"expires_in": 3600
}</code></pre><P><span class="lia-unicode-emoji" title=":light_bulb:">💡</span><FONT size="5"><STRONG>Tip:</STRONG></FONT> The bearer token is temporary — it expires after the duration shown in <STRONG>expires_in</STRONG> (in seconds).<BR />You’ll need to generate a new access token each time you perform Document Grounding operations in the future (for example, to create, update, or refresh pipelines)</P><P> </P><H4 id="toc-hId-2086184836"><STRONG>6.c Create a Pipeline</STRONG></H4><P>In <STRONG>Bruno</STRONG>, click <STRONG>New Request</STRONG> under your <STRONG>DGcollection</STRONG>.</P><UL><LI><P><STRONG>Method:</STRONG> <CODE>POST</CODE></P></LI><LI><P><STRONG>URL:</STRONG> Your <STRONG>mTLS URL</STRONG> from the Document Grounding Service Binding, followed by <CODE>/pipeline/api/v1/pipeline</CODE><BR />Example: <SPAN><A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline</A></SPAN></P></LI><LI><P>Click <STRONG>Create</STRONG>.</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762463545309.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337114iA4DFAEF7AAF06C6A/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762463545309.png" alt="KumarG9_0-1762463545309.png" /></span></P><P><STRONG>Add Headers</STRONG></P><UL><LI><P><CODE>content-type:</CODE> <CODE>application/json</CODE></P></LI><LI><P><CODE>Authorization:</CODE> <CODE>Bearer <your_access_token></CODE><BR />Example: <SPAN>Bearer eyJqa3UiOiJ…………….odHRwczovL2F6cjJpe</SPAN></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762463676747.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337118iBAB10CD1BB60A75C/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762463676747.png" alt="KumarG9_1-1762463676747.png" /></span></P><P><STRONG>Add Body</STRONG></P><UL><LI><P>Change the <STRONG>Body</STRONG> type to <STRONG>JSON</STRONG> and paste the following:</P></LI><LI>The <STRONG>destination</STRONG> is the name of the "Destination" created in your Joule subaccount" (Step 4.c)</LI></UL><pre class="lia-code-sample language-json"><code>{
"type": "WorkZone",
"metadata": {
"destination": "HGDGBWZ924"
}
}</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762463746901.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337120i86BEB8C968D1F463/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762463746901.png" alt="KumarG9_2-1762463746901.png" /></span></P><P>Click <STRONG>Save</STRONG>, then click <STRONG>→ (Send)</STRONG> to execute the request</P><P>If the request is successful, the response will display a <STRONG>pipelineId</STRONG>.<BR />This confirms that the <STRONG>Document Grounding Pipeline</STRONG> has been successfully created and linked to your <STRONG>SAP Build Work Zone, advanced edition</STRONG> workspace. Copy the <STRONG>pipelineId</STRONG> from the response (E.g: pipelineId: aa11-bb22-cc33-dd44)</P><P> </P><H3 id="toc-hId--1943709267"><STRONG>Setup Complete</STRONG></H3><P>Your <STRONG>Document Grounding setup</STRONG> is now complete.<BR />All configurations between <STRONG>SAP Build Work Zone, advanced edition</STRONG>, <STRONG>Joule</STRONG>, and <STRONG>Document Grounding</STRONG> have been successfully established.</P><P>Beyond the initial setup, you can perform additional operations using <STRONG>Bruno</STRONG> or <STRONG>cURL</STRONG>, such as:</P><UL><LI><P><STRONG>Get all pipelines</STRONG> – retrieve a list of existing Document Grounding pipelines.</P></LI><LI><P><STRONG>Delete a pipeline</STRONG> – remove an inactive or obsolete pipeline.</P></LI><LI><P><STRONG>Trigger a pipeline</STRONG> – manually refresh or re-index workspace content.</P></LI></UL><P>These advanced operations will be detailed in the <STRONG>Appendix </STRONG>section in the end.</P><P> </P><H3 id="toc-hId--2140222772"><U><STRONG>Step 7: Verify and Test Joule</STRONG></U></H3><P>Now that the setup is complete, it’s time to test <STRONG>Joule</STRONG>. If you already have <STRONG>Unified Joule</STRONG> set up, you can launch <STRONG>Joule</STRONG> directly from the <STRONG>application</STRONG>. (E.g: Successfactors, Ariba, S/4 Private Cloud, IBP etc.)</P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>If this is a new setup, launch <STRONG>Joule</STRONG> by navigating to <STRONG>Subaccounts → Instances & Subscriptions → Joule Instance</STRONG>, click the instance name to open it, and when you see <EM>“The service is up and running,”</EM> copy the URL and append <STRONG>/joule</STRONG> — for example: <CODE><A href="https://rigunifiedjoule-test-sge254ddd.eu10.sapdas.cloud.sap/joule" target="_blank" rel="noopener nofollow noreferrer">https://rigunifiedjoule-test-sge254ddd.eu10.sapdas.cloud.sap/joule</A></CODE></P></DIV></DIV></DIV></DIV><DIV class=""><SPAN>Before launching </SPAN><STRONG>Joule</STRONG><SPAN>, create a </SPAN><STRONG>Role Collection</STRONG><SPAN> under </SPAN><STRONG>Subaccount → Security → Role Collections</STRONG><SPAN>, add the </SPAN><STRONG>end_user</STRONG><SPAN> role, assign the role collection to your user in </SPAN><STRONG>Subaccount → Security → Users.</STRONG></DIV><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762465174679.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337129iC3597C98436FCC89/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762465174679.png" alt="KumarG9_1-1762465174679.png" /></span></DIV></DIV></DIV></DIV><P><BR />Ask Joule questions related to your <STRONG>SAP Build Work Zone, advanced edition </STRONG>content (files, wikis, blogs, or knowledge base articles) that were included in the grounding configuration. If everything is working correctly, Joule should return context-aware answers derived from your organization’s grounded documents.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762464924783.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337127i9371A242AD7820A0/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762464924783.png" alt="KumarG9_0-1762464924783.png" /></span></P><P> </P><H3 id="toc-hId-1958231019"><U><STRONG>Step 8: Appendix</STRONG></U></H3><P>After completing the setup, you can manage and maintain your <STRONG>Document Grounding pipelines</STRONG> using additional API operations in <STRONG>Bruno</STRONG> or <STRONG>cURL</STRONG>. These include viewing all existing pipelines, deleting or re-creating a pipeline, manually triggering executions, and checking their status.</P><H4 id="toc-hId-1468314507"> </H4><H4 id="toc-hId-1271801002"><STRONG>8.a. Get All Pipelines</STRONG></H4><P>Use a <STRONG>GET</STRONG> request to retrieve all existing <STRONG>Document Grounding pipelines</STRONG> in your <STRONG>Joule subaccount</STRONG>. This allows you to verify which pipelines are active and view their associated destinations.</P><P>In <STRONG>Bruno</STRONG>: Select your collection (<STRONG>DGcollection</STRONG>) → click <STRONG>New Request</STRONG> → name it <STRONG>Get All Pipelines</STRONG><BR />Enter the MTLS URL followed by /pipeline/api/v1/pipeline<BR />E.g: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762466224420.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337130iD91FED411C79D6F9/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762466224420.png" alt="KumarG9_2-1762466224420.png" /></span></P><P>Add <STRONG>headers</STRONG>, <STRONG>save</STRONG>, and click → (<STRONG>Send</STRONG><span class="lia-unicode-emoji" title=":disappointed_face:">😞</span> You will see all existing pipelines<BR />accept: application/json<BR />Authorization: Bearer <access_token></P><P><STRONG>Note:</STRONG> You need to get a new Bearer token if the previous token is expired. Check step 6.2 to get a new Bearer token</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_3-1762466687812.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337131i750F8C24811809E2/image-size/large?v=v2&px=999" role="button" title="KumarG9_3-1762466687812.png" alt="KumarG9_3-1762466687812.png" /></span></P><H4 id="toc-hId-1075287497"><STRONG>8.b. Delete a Pipeline</STRONG></H4><P>Use a <STRONG>DELETE</STRONG> request with the specific <CODE>pipelineId</CODE> to remove a pipeline that’s no longer needed or was incorrectly configured.</P><P>In <STRONG>Bruno: </STRONG>Select your collection (<STRONG>DGcollection</STRONG>) → click <STRONG>New Request</STRONG> → name it <STRONG>Delete Pipeline</STRONG>.</P><P>Enter your mTLS URL followed by /pipeline/api/v1/pipeline/<pipelineId><BR />Example: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44</A></P><P>Add headers, save, and click → (Send):<BR />content-type: application/json<BR />Authorization: Bearer <access_token><BR />Once executed, the pipeline with the given ID will be deleted successfully</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_0-1762470488622.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337132i198E07BABC1EAF9F/image-size/large?v=v2&px=999" role="button" title="KumarG9_0-1762470488622.png" alt="KumarG9_0-1762470488622.png" /></span></P><H4 id="toc-hId-878773992"><STRONG>8.c. Trigger a Pipeline</STRONG></H4><P>Use a <STRONG>POST</STRONG> request to manually trigger a pipeline execution. This can reindex or update metadata for all grounded documents in the selected pipeline.</P><P>In <STRONG>Bruno</STRONG>: Select your collection (<STRONG>DGcollection</STRONG>) → click <STRONG>New Request</STRONG> → name it <STRONG>Trigger Pipeline</STRONG><BR />Enter your mTLS URL followed by /pipeline/api/v1/pipeline/trigger<BR />Example: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/trigger" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/trigger</A></P><P><STRONG>Add Body</STRONG></P><pre class="lia-code-sample language-json"><code>{
"pipelineId": "aa11-bb22-cc33-dd44",
"metadataOnly": false
}</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_1-1762471186945.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337134i2D2F1885B092BA62/image-size/large?v=v2&px=999" role="button" title="KumarG9_1-1762471186945.png" alt="KumarG9_1-1762471186945.png" /></span></P><P><STRONG>Add Headers</STRONG>, save, and click → (Send):<BR />accept: application/json<BR />Authorization: Bearer <access_token></P><P>Once executed, the pipeline will start executing.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_2-1762471399562.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337135i432E4C4E1B6147AB/image-size/large?v=v2&px=999" role="button" title="KumarG9_2-1762471399562.png" alt="KumarG9_2-1762471399562.png" /></span></P><H4 id="toc-hId-682260487"><STRONG>8.d. Check Pipeline Execution/Grounding Status of the documents</STRONG></H4><P>To check status of individual documents (files, wiki, knowledge article etc.)</P><P>In <STRONG>Bruno</STRONG>: Select your collection (<STRONG>DGcollection</STRONG>) → click <STRONG>New Request</STRONG> → name it <STRONG>Check Grounding Status</STRONG>.<BR />URL: https://<STRONG><your-mtls-url></STRONG>/pipeline/api/v1/pipeline/<STRONG><PipelineID></STRONG>/documents<BR />Example: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/documents" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/documents</A></P><P><STRONG>Add Headers</STRONG>, save, and click → (Send):<BR />accept: application/json<BR />Authorization: Bearer <access_token></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KumarG9_3-1762472269429.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337136i1120CB41B1E1CD06/image-size/large?v=v2&px=999" role="button" title="KumarG9_3-1762472269429.png" alt="KumarG9_3-1762472269429.png" /></span></P><H4 id="toc-hId-485746982"><STRONG>8.e. Check Pipeline Status & Total executions</STRONG></H4><P>Replicate steps from 8.d and use "status" and "executions" instead of "documents" in the URL. You will get final status or total number of executions of the pipeline </P><P>URL: https://<STRONG><your-mtls-url></STRONG>/pipeline/api/v1/pipeline/<STRONG><PipelineID></STRONG>/status OR executions</P><P>Example: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/status" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/status</A><BR />Example: <A href="https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/executions" target="_blank" rel="noopener nofollow noreferrer">https://mtls.rage.c-1111.kyma.ondemand.com/pipeline/api/v1/pipeline/aa11-bb22-cc33-dd44/executions</A></P><P> </P><P> </P><P> </P><P> </P>2025-11-07T01:08:40.886000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/sap-work-zone-vs-analytics-cloud-vs-fiori-launchpad-unified-analytics/ba-p/14263714SAP Work Zone vs. Analytics Cloud vs. Fiori Launchpad – Unified Analytics Comparison (Decision Tree)2025-11-10T01:03:45.137000+01:00GovindaRaoBanothu45https://community.sap.com/t5/user/viewprofilepage/user-id/828979<P><FONT face="arial,helvetica,sans-serif">In today's data driven world, enterprises need an intuitive and efficient digital workspace that unites business processes, analytics, and collaboration. SAP offers several powerful solutions like SAP Work Zone, SAP Analytics Cloud (SAC), and SAP Fiori Launchpad, while many organizations also extend their ecosystems with non-SAP BI tools such as Microsoft Power BI and Tableau. Selecting the right entry point depends on factors like data architecture, user experience, and the level of integration needed between SAP and non-SAP systems.</FONT></P><P><FONT face="arial,helvetica,sans-serif">With more than 15 years of experience across SAP Analytics and Business Intelligence implementations, I have witnessed how organizations evolve their analytics strategies from siloed reporting to fully integrated decision environments. Through these diverse engagements, it is clear that tools like SAP Work Zone, SAC, Fiori Launchpad, and external BI platforms can coexist to deliver a unified, connected, and scalable analytics landscape. When combined with modern data platforms like Snowflake or SAP Datasphere / SAP Business Data Cloud(BDC), they empower enterprises to turn information into real-time insight.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Let's explore how each of these tools fits within a unified analytics ecosystem and how organizations can determine the right combination to maximize business value.</FONT></P><P><FONT face="arial,helvetica,sans-serif">The Contenders: A Quick Overview</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">SAP Fiori Launchpad: The gateway to SAP applications, offering a role based, personalized user experience.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">SAP Analytics Cloud (SAC): SAP's flagship analytics platform, combining BI, planning, and predictive capabilities in one solution.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">SAP Work Zone: A digital workplace that integrates SAP and non-SAP applications, fostering collaboration and productivity.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Non-SAP BI Tools (Power BI, Tableau): Industry leading analytics platforms known for flexibility and advanced visualization.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Fiori Launchpad: The Trusted Entry Point</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">SAP Fiori Launchpad has been a cornerstone of SAP's user experience strategy. It is the go to interface for accessing SAP S/4HANA FICO and other SAP applications.</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">Strengths:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Role based access to transactional applications and operational data.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Seamless integration with SAP systems.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Consistent, intuitive user experience.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Limitations:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Limited to SAP applications, no native support for non-SAP tools.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Lacks advanced analytics and collaboration features.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Best For: Organizations that primarily use SAP systems and need a streamlined interface for transactional workflows.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Analytics Cloud (SAC): The All-in-One Analytics Powerhouse</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">SAP Analytics Cloud is SAP's answer to modern analytics needs. It combines BI, planning, and predictive analytics in a single cloud based platform.</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">Strengths:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Unified platform for reporting, dashboards and predictive analytics.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Deep integration with SAP source systems like SAP S/4HANA .</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Built-in collaboration features for team based planning.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Limitations:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Limited flexibility for non-SAP data sources compared to tools like Power BI or Tableau.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Steeper learning curve for non-SAP users.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Best For: Organizations heavily invested in SAP systems that want a single platform for analytics and planning.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Work Zone: The Digital Workplace Revolution</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">SAP Work Zone is a relatively new addition to the SAP ecosystem, designed to create a unified digital workplace. It integrates SAP and non-SAP applications, making it a versatile tool for modern enterprises.</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">Strengths:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Unified access to SAP and non-SAP applications.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Built-in collaboration tools like chat, news feeds, and document sharing.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Customizable workspaces for teams and projects.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Limitations:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">May be overkill for organizations that only need analytics or transactional access.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Requires additional configuration for seamless integration with non-SAP tools.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Best For: Organizations looking to enhance collaboration and provide a single point of access for SAP and non-SAP tools.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif">SAP Work Zone, together with the SAP Analytics Cloud Catalog, now carries forward and enhances the capabilities of the earlier SAP Analytics Hub. While Analytics Hub focused primarily on report cataloging, Work Zone extends that vision into a full digital workplace integrating analytics, applications, and collaboration in a single experience.</FONT></P><P><FONT face="arial,helvetica,sans-serif"><STRONG>Non-SAP BI Tools: Power BI and Tableau</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">While SAP tools excel in their native ecosystem, non-SAP BI tools like Microsoft Power BI and Tableau offer unmatched flexibility and visualization capabilities.</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">Strengths:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Superior data visualization and user friendly interfaces.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Extensive connectivity to non-SAP data sources like Snowflake, AWS, and Google BigQuery.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Strong community support and third party integrations.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Limitations:</FONT></LI><UL><LI><FONT face="arial,helvetica,sans-serif">Limited native integration with SAP systems.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">May require additional middleware for seamless data flow.</FONT></LI></UL><LI><FONT face="arial,helvetica,sans-serif">Best For: Organizations with diverse data sources that prioritize visualization and flexibility over deep SAP integration.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>The Hybrid Approach: SAC for SAP, Power BI for Non-SAP</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">Across several SAP Analytics implementations, a hybrid approach has consistently proven effective for unifying enterprise reporting.<BR />SAP Analytics Cloud (SAC) is typically used for SAP source systems, leveraging its deep integration with SAP S/4HANA, along with robust planning capabilities.<BR />Microsoft Power BI complements this by connecting to non-SAP systems such as Snowflake, offering flexibility, advanced visualization and ease of consumption for broader business audiences.</FONT></P><P><FONT face="arial,helvetica,sans-serif">This approach allows us to:</FONT></P><OL><LI><FONT face="arial,helvetica,sans-serif">Maintain a single source of truth for SAP data within SAC.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Leverage Power BI's advanced visualization capabilities for non-SAP data.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Use Snowflake as the central data warehouse to integrate data across the organization.</FONT></LI></OL><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="GovindaRaoBanothu45_0-1762730811825.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337659iF9AB853539875D5E/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="GovindaRaoBanothu45_0-1762730811825.png" alt="GovindaRaoBanothu45_0-1762730811825.png" /></span></FONT></P><P><FONT face="arial,helvetica,sans-serif"><STRONG>Which Tool Should Be the First Point of Enterprise Access?</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">The answer depends on your organization's priorities:</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">If SAP integration is key: Start with SAP Fiori Launchpad or SAP Work Zone, depending on whether you need transactional access or a collaborative digital workplace.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">If analytics is the focus: Use SAP Analytics Cloud for SAP data and Power BI or Tableau for non-SAP data.</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">If collaboration and integration are critical: SAP Work Zone is the clear winner, providing a unified interface for SAP and non-SAP tools.</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>Visualizing the Decision: A Comparison Chart & Decision Tree</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">To make this easier, here’s a quick comparison chart:</FONT></P><TABLE width="630"><TBODY><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Feature</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Fiori Launchpad</STRONG></FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Analytics Cloud</STRONG></FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Work Zone</STRONG></FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Power BI/Tableau</STRONG></FONT></P></TD></TR><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>SAP Integration</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif">Excellent</FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif">Excellent</FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif">Excellent</FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif">Limited</FONT></P></TD></TR><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Non-SAP Integration</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif">None</FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif">Limited</FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif">Excellent</FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif">Excellent</FONT></P></TD></TR><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Analytics Capabilities</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif">Basic</FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif">Advanced</FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif">Basic</FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif">Advanced</FONT></P></TD></TR><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Collaboration Features</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif">None</FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif">Moderate</FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif">Advanced</FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif">Limited</FONT></P></TD></TR><TR><TD width="156.009px"><P><FONT face="arial,helvetica,sans-serif"><STRONG>Best For</STRONG></FONT></P></TD><TD width="110.014px"><P><FONT face="arial,helvetica,sans-serif">SAP Transactions</FONT></P></TD><TD width="121.009px"><P><FONT face="arial,helvetica,sans-serif">SAP Analytics</FONT></P></TD><TD width="113.011px"><P><FONT face="arial,helvetica,sans-serif">Unified Workplace</FONT></P></TD><TD width="129.048px"><P><FONT face="arial,helvetica,sans-serif">Non-SAP Analytics</FONT></P></TD></TR></TBODY></TABLE><P> </P><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="GovindaRaoBanothu45_1-1762730938848.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337660i57F662DABBB2BADE/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="GovindaRaoBanothu45_1-1762730938848.png" alt="GovindaRaoBanothu45_1-1762730938848.png" /></span> <EM> Figure: Decision Tree among the available Tools</EM></FONT></P><P><FONT face="arial,helvetica,sans-serif"><STRONG>Final Thoughts</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">In today's complex analytics environment, there is no single solution that fits every organization. Success lies in aligning technology choices with business objectives, data strategy, and user needs. The most forward-thinking enterprises design flexible analytics ecosystems, balancing governance, agility, and usability to ensure analytics becomes an enabler, not a barrier.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Based on experience across multiple SAP programs, hybrid architectures often offer the strongest foundation. SAP Analytics Cloud (SAC) provides deep integration and governance for SAP data, while platforms like Power BI or Tableau enhance visualization and flexibility for non-SAP data sources. Combined with centralized data hubs like Snowflake or SAP Datasphere or SAP Business Data Cloud (BDC), this model ensures consistency, scalability, and end-to-end insight.</FONT></P><P><FONT face="arial,helvetica,sans-serif">As SAP continues to innovate, solutions such as SAP Work Zone and the SAC Catalog are transforming how users access, share, and collaborate on analytics content. They bridge the gap between SAP and non-SAP systems, creating a truly unified workspace for both business and IT teams.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Ultimately, the goal is not to choose a single tool but to build an integrated analytics ecosystem, one that empowers users at every level to make data driven decisions confidently. Whether an organization adopts a purely SAP centric approach or a hybrid model, the future of analytics lies in seamless connectivity, collaboration and intelligent decision making.</FONT></P><P> </P>2025-11-10T01:03:45.137000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/onboarding-to-sap-build-work-zone-advanced-edition-for-sap-btp-subaccount/ba-p/14272554Onboarding to SAP Build Work Zone, Advanced Edition for SAP BTP Subaccount2025-11-21T09:43:25.952000+01:00Ashiyahttps://community.sap.com/t5/user/viewprofilepage/user-id/1763835<H1 id="toc-hId-1636430923">Step 1: Prerequisites</H1><OL><LI><P>Open your Identity Authentication admin environment.</P><OL><LI>Open your SAP BTP Subaccount </LI><LI>Click on Trust Configuration under security tab</LI><LI>Select Custom Identity Provider for Applications</LI><LI>In the Identity Provider click on Administrator Console</LI></OL></LI><LI>Choose the User Groups tile.</LI><LI><P>Click + Add and create the following groups:</P></LI></OL><BLOCKQUOTE><P>Note: The Name and Display Name must be identical. They must match exactly as listed below to align with the Identity Provisioning transformation code. If you modify any name, update the transformation logic accordingly.</P></BLOCKQUOTE><UL><LI><P>Workzone_Admin</P></LI><LI><P>Workzone_Area_Admin</P></LI><LI><P>Workzone_Support_Admin</P></LI><LI><P>Workzone_Page_Content_Admin</P></LI><LI><P>Workzone_End_User</P></LI><LI><P>Workzone_User_Type_public</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_0-1763545092789.png" style="width: 599px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342590iAF2D80AD731ACCD6/image-dimensions/599x370?v=v2" width="599" height="370" role="button" title="Ashiya_0-1763545092789.png" alt="Ashiya_0-1763545092789.png" /></span></P><P> 4. Navigate to User Management.</P><P> 5. Assign yourself to the Workzone_Admin group.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_1-1763545178826.png" style="width: 597px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342591iD426E1F3D299E89F/image-dimensions/597x273?v=v2" width="597" height="273" role="button" title="Ashiya_1-1763545178826.png" alt="Ashiya_1-1763545178826.png" /></span></P><H1 id="toc-hId-1439917418">Step 2: Run the Booster</H1><OL><LI><P>In the SAP BTP cockpit, open your Global Account.</P></LI><LI><P>From the left-side menu, select Boosters.</P></LI><LI><P>Locate Get Started with SAP Build Work Zone, Advanced Edition and click Start.</P></LI></OL><H1 id="toc-hId-1243403913">Step 3: Post-Booster Configuration</H1><H2 id="toc-hId-1175973127">Connect Your Subaccount to Identity Provisioning</H2><H3 id="toc-hId-1108542341">Prerequisites:</H3><DIV><DIV><UL><LI><P>The integration with the Identity Provisioning service supports only one active Identity Authentication tenant. Before you start the configuration, open the cockpit, Security Trust Configuration, and verify that you have only one active Identity Authentication trust configuration in the list. The default IdP, sap.default, is not relevant to the flow and can be ignored for this requirement. After the connection is formed, you can configure additional active IdPs.</P></LI><LI><P>If you already have an active Identity Authentication tenant, you are required to reconnect it to the Identity Provisioning service after you've modified it.</P></LI></UL><H3 id="toc-hId-912028836">Connector Setup for User & Group Provisioning:</H3><P>Note: This step is required only if you don't already have an active tenant with SAP Build Work Zone, advanced edition connector configured for your subaccount.</P><OL><LI><P>Open the Site Manager:</P><UL><LI><P>In BTP cockpit, navigate to Services → Instances and Subscriptions.</P></LI><LI><P>Open the subscription for SAP Build Work Zone, advanced edition.</P></LI></UL></LI><LI><P>From the left menu, go to Settings → Identity Provisioning.</P></LI><LI><P>Click Connect.</P></LI></OL><H1 id="toc-hId-457349893">Step 4: Run the Configurator</H1><OL><LI>Access the Site Manager as follows: In the SAP BTP cockpit, Services Instances and Subscriptions, click on the subscription to SAP Build Work Zone, advanced edition in the Subscriptions table to access the application.</LI><LI>Open the Configurator screen from the left-side menu.</LI></OL><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_2-1763545920687.png" style="width: 623px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342594i54C746BD199BC60F/image-dimensions/623x434?v=v2" width="623" height="434" role="button" title="Ashiya_2-1763545920687.png" alt="Ashiya_2-1763545920687.png" /></span></DIV><H3 id="application-Workzone-Config-component---newJamWizard--createSFSFDestination-Title" id="toc-hId-519001826">4.1 Create a Destination to SAP SuccessFactors (Optional)</H3><P>The step Create a Destination to SAP SuccessFactors is optional and can be skipped if not required.</P><H1 id="toc-hId-64322883">4.2 Set Up Environment</H1><P>In this step, select the domain type - Default and then click Trigger Setup to complete the configuration steps required for the setup of your tenant.</P><H1 id="toc-hId--132190622">4.3 Configure Identity Authentication and Identity Provisioning</H1><P>In this step, you'll need to manually configure Identity Authentication and Identity Provisioning to enable user authentication and user provisioning.</P><P>4.3.1 : Create an app in Identity Authentication</P><P> </P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_1-1763572149311.png" style="width: 576px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342774iB8C9E0DC6D6E52AD/image-dimensions/576x362?v=v2" width="576" height="362" role="button" title="Ashiya_1-1763572149311.png" alt="Ashiya_1-1763572149311.png" /></span></DIV><DIV><OL><LI>Download the metadata(This will be used in step 4)</LI><LI>Open the administration console for SAP Cloud Identity Services. To do so, in SAP BTP cockpit, go to Security -> Trust Configuration, click the link pointing to your active Identity Authentication and add /admin to the URL.</LI><LI>Go to Applications & Resources -> Applications and click +Add to add a new application from type SAP BTP Solution. Provide a meaningful name such as SAP Build Work Zone, advanced edition. Select the protocol type SAML 2.0.</LI><LI>Open the SAML 2.0 Configuration editor of the application you've created, and upload the service provider metadata file that you’ve downloaded from the configurator. Save your changes.</LI><LI>Open the Subject Name Identifier editor of the application, and change the basic configuration attribute from User ID to Global User ID.</LI></OL><P>4.3.2 Set Identity Authentication as a source system</P><OL><LI>In the administration console for SAP Cloud Identity Services, go to the Administrators tile and create a technical user (of type System)</LI><LI>Client ID will be automatically generated</LI><LI>Under the Secrets click on Add button give a meaningful description and click Save. </LI></OL><P>Note: A secret will be generated, copy this and save it as won't be visible again</P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_1-1763551601375.png" style="width: 555px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342669i686B9838768581F7/image-dimensions/555x642?v=v2" width="555" height="642" role="button" title="Ashiya_1-1763551601375.png" alt="Ashiya_1-1763551601375.png" /></span><P> </P><BR /><UL><LI>Make sure Manage Users and Manage Groups authorization roles are enabled for the technical user. This way, you can create, edit and delete users and groups in the Identity Authentication user store.</LI><LI>Go to Admin Console -> Identity Provisioning -> select source system -> Click on Add -> Give a name to a source system and select type Identity Authentication and save it.</LI><LI>Go to Properties -> and add properties as mentioned below:</LI></UL><TABLE><TBODY><TR><TD width="287.172px" height="50px"><P>Mandatory Properties</P></TD></TR><TR><TD width="287.172px" height="50px"><P>Property Name</P></TD><TD width="614.828px" height="50px"><P>Description & Value</P></TD></TR><TR><TD width="287.172px" height="50px"><P>Type</P></TD><TD width="614.828px" height="50px"><P>Enter: HTTP</P></TD></TR><TR><TD width="287.172px" height="50px"><P>URL</P></TD><TD width="614.828px" height="50px"><Identity Provider URL from prerequisites Step 1></TD></TR><TR><TD width="287.172px" height="125px"><P>ProxyType</P></TD><TD width="614.828px" height="125px"><P>Enter: Internet</P><P>The Identity Authentication service is a cloud solution and is outside of your company on-premise infrastructure.</P></TD></TR><TR><TD width="287.172px" height="101px"><P>Authentication</P></TD><TD width="614.828px" height="101px"><P>Enter your authentication method:</P><UL><LI>BasicAuthentication</LI></UL></TD></TR><TR><TD width="287.172px" height="50px"><P>User</P></TD><TD width="614.828px" height="50px"><P><Client ID from Step 4.3.2 - (2)></P></TD></TR><TR><TD width="287.172px" height="50px"><P>Password</P></TD><TD width="614.828px" height="50px"><P><Secret from Step 4.3.2 - (3)></P></TD></TR><TR><TD width="287.172px" height="50px"><P>Optional Properties</P></TD></TR><TR><TD width="287.172px" height="50px"><P>Property Name</P></TD><TD width="614.828px" height="50px"><P>Description & Value</P></TD></TR><TR><TD width="287.172px" height="227px"><UL><LI>ias.<property_name></LI><LI>scim.<property_name></LI></UL></TD><TD width="614.828px" height="227px"><P>When using SCIM API version 2, property names start with ias prefix, for example: ias.user.unique.attribute.</P><P>When using SCIM API version 1, property names start with scim prefix, for example: scim.user.unique.attribute.</P><P>For more information, see <A href="https://help.sap.com/docs/identity-provisioning/identity-provisioning/list-of-properties?locale=en-US&state=PRODUCTION&version=Cloud" target="_blank" rel="noopener noreferrer">List of Properties</A>. Use the main search or filter properties by Name or System Type columns.</P></TD></TR><TR><TD width="287.172px" height="220px"><P>ias.user.filter</P></TD><TD width="614.828px" height="220px"><P>When specified, only those users matching the filter expression will be read.</P><P>For example: name.familyName eq "Smith" and addresses.country eq "US"</P><P>This filter will read only users whose name is "Smith" and are living in the United States.</P><P>For more information, see <A href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fapi.sap.com%2Fapi%2FIdDS_SCIM%2Fresource%2FUsers" target="_blank" rel="noopener noreferrer">Identity Directory SCIM API: User Search</A></P></TD></TR><TR><TD width="287.172px" height="192px"><P>ias.group.filter</P></TD><TD width="614.828px" height="192px"><P>When specified, only those groups matching the filter expression will be read.</P><P>For example: displayName eq "ProjectTeam1"</P><P>This filter will read only groups, whose display name is "ProjectTeam1".</P><P>For more information, see <A href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fapi.sap.com%2Fapi%2FIdDS_SCIM%2Fresource%2FGroups" target="_blank" rel="noopener noreferrer">Identity Directory SCIM API: Group Search</A></P></TD></TR><TR><TD width="287.172px" height="50px"><P>ips.failed.request.retry.attempts</P></TD><TD width="614.828px" height="50px"><P>Predefined value: 2</P></TD></TR><TR><TD width="287.172px" height="50px"><P>ips.failed.request.retry.attempts.interval</P></TD><TD width="614.828px" height="50px"><P>Predefined value: 60</P></TD></TR></TBODY></TABLE><P>4.3.3 Set SAP Build Work Zone, advanced edition as a target system using the following parameters</P><P>These parameters are already provided in the configurator tab in the site manager copy all these values mentioned in this step and add it in the target system.</P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_6-1763547267977.png" style="width: 697px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342617iA202F09B4D5F9A1E/image-dimensions/697x504?v=v2" width="697" height="504" role="button" title="Ashiya_6-1763547267977.png" alt="Ashiya_6-1763547267977.png" /></span><P>Go to Admin Console -> Identity Provisioning -> select target system -> Click on Add -></P><UL><LI>In Details tab give a name to a target system and Type should be SAP Build Work Zone, advanced edition.</LI><LI>Go to Properties tab and maintain below mentioned properties and Save it.</LI></UL><P> </P><TABLE width="877px"><TBODY><TR><TD width="175.859px" height="50px"><P>Mandatory Properties</P></TD></TR><TR><TD width="175.859px" height="50px"><P>Property Name</P></TD><TD width="700.141px" height="50px"><P>Description & Value</P></TD></TR><TR><TD width="175.859px" height="50px"><P>Type</P></TD><TD width="700.141px" height="50px"><P>Enter: HTTP</P></TD></TR><TR><TD width="175.859px" height="132px"><P>URL</P></TD><TD width="700.141px" height="132px"><P>From the above screenshot Integration url should be added here</P></TD></TR><TR><TD width="175.859px" height="50px"><P>ProxyType</P></TD><TD width="700.141px" height="50px"><P>Enter: Internet</P></TD></TR><TR><TD width="175.859px" height="63px"><P>Authentication</P></TD><TD width="700.141px" height="63px"><UL><LI>BasicAuthentication</LI></UL></TD></TR><TR><TD width="175.859px" height="77px"><P>User</P></TD><TD width="700.141px" height="77px"><P>Provide the value OAuth Client Key mentioned in the above screenshot<BR /><BR /></P></TD></TR><TR><TD width="175.859px" height="77px"><P>Password</P></TD><TD width="700.141px" height="77px"><P>Provide the value OAuth Client Secret mentioned in the above screenshot<BR /><BR /></P></TD></TR></TBODY></TABLE><P> </P><P> </P></DIV><TABLE width="880px"><TBODY><TR><TD width="879px"><P>Optional Properties</P></TD></TR><TR><TD width="287.172px"><P>Property Name</P></TD><TD width="591.828px"><P>Description & Value</P></TD></TR><TR><TD width="287.172px"><UL><LI>ias.<property_name></LI><LI>scim.<property_name></LI></UL></TD><TD width="591.828px"><P>When using SCIM API version 2, property names start with ias prefix, for example: ias.user.unique.attribute.</P><P>When using SCIM API version 1, property names start with scim prefix, for example: scim.user.unique.attribute.</P><P>For more information, see <A href="https://help.sap.com/docs/identity-provisioning/identity-provisioning/list-of-properties?locale=en-US&state=PRODUCTION&version=Cloud" target="_blank" rel="noopener noreferrer">List of Properties</A>. Use the main search or filter properties by Name or System Type columns.</P></TD></TR><TR><TD width="287.172px"><P>ias.user.filter</P></TD><TD width="591.828px"><P>When specified, only those users matching the filter expression will be read.</P><P>For example: name.familyName eq "Smith" and addresses.country eq "US"</P><P>This filter will read only users whose name is "Smith" and are living in the United States.</P><P>For more information, see <A href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fapi.sap.com%2Fapi%2FIdDS_SCIM%2Fresource%2FUsers" target="_blank" rel="noopener noreferrer">Identity Directory SCIM API: User Search</A></P></TD></TR><TR><TD width="287.172px"><P>ias.group.filter</P></TD><TD width="591.828px"><P>When specified, only those groups matching the filter expression will be read.</P><P>For example: displayName eq "ProjectTeam1"</P><P>This filter will read only groups, whose display name is "ProjectTeam1".</P><P>For more information, see <A href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fapi.sap.com%2Fapi%2FIdDS_SCIM%2Fresource%2FGroups" target="_blank" rel="noopener noreferrer">Identity Directory SCIM API: Group Search</A></P></TD></TR><TR><TD width="287.172px"><P>ips.failed.request.retry.attempts</P></TD><TD width="591.828px"><P>Predefined value: 2</P></TD></TR><TR><TD width="287.172px"><P>ips.failed.request.retry.attempts.interval</P></TD><TD width="591.828px"><P>Predefined value: 60</P></TD></TR></TBODY></TABLE><P> </P><P>4.4 Configure and Run Provisioning Job</P><OL><LI>Once both Source System and Target System is configured follow below steps to Run Provisioning Job.</LI><LI>Go to Source System already created in the step 4.3.2.</LI><LI>Go to the Jobs tab and Run Read Job.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_0-1763550349592.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342642i183E32E035811C91/image-size/medium?v=v2&px=400" role="button" title="Ashiya_0-1763550349592.png" alt="Ashiya_0-1763550349592.png" /></span></P><P> 4. Go to Identity Provisioning -> Provisioning Logs to verify the job logs, which should display a successful status.</P><P>As you complete each of these steps keep ticking the checkboxes and then last step would be to launch the Build Workzone.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashiya_9-1763547524823.png" style="width: 877px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342621iD89B1280D94C31FF/image-dimensions/877x389?v=v2" width="877" height="389" role="button" title="Ashiya_9-1763547524823.png" alt="Ashiya_9-1763547524823.png" /></span></P><P> </P><P>Reference Documents:<BR /><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/prerequisites?locale=en-US" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/prerequisites?locale=en-US</A></P><P><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/sap-build-work-zone-advanced-edition?locale=en-US" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/sap-build-work-zone-advanced-edition?locale=en-US</A></P><P><BR /><BR /></P><P> </P>2025-11-21T09:43:25.952000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/building-pro-code-extensions-for-sap-mobile-start-leveraging-mobile-native/ba-p/14272832Building Pro-Code Extensions for SAP Mobile Start leveraging mobile native functionalities2025-11-27T15:04:08.058000+01:00thomas-brucknerhttps://community.sap.com/t5/user/viewprofilepage/user-id/120924<P>We just concluded this year's SAP TechEd with two very insightful in-person events – SAP TechEd 2025 in Berlin (Nov 4–5) and SAP TechEd on Tour Bangalore (Nov 25–26). As depicted in the <A href="https://community.sap.com/t5/sap-teched-blog-posts/sap-teched-2025-go-mobile/ba-p/14223700" target="_blank">announcement blog post</A> of my colleague <A href="https://community.sap.com/t5/user/viewprofilepage/user-id/165819" target="_blank">Thilo Berndt</A>, the mobile topics were again very well covered in various sessions and activities. As part of which, we were conducting a Hands-on Workshop both in Berlin and Bangalore called "<A href="https://www.sap.com/events/teched/berlin/flow/sap/te25/catalog-inperson/page/catalog/session/1749126071945001BoPB" target="_blank" rel="noopener noreferrer">CA260</A> – Learn how to build your own app and use it in SAP Mobile Start", which we would like to recap in this blog post and highlight the most interesting technical aspects.</P><H2 id="toc-hId-1765516461">Overview</H2><P><SPAN><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Mobile+Start/pd-p/73554900100800003452" class="lia-product-mention" data-product="709-1">SAP Mobile Start</a> is the native entry point to the SAP Business Suite, to all relevant business processes, data, and content. It provides access to native or web-responsive business apps along with other content and critical business information. This includes notifications and consolidated views on tasks, approval workflows, and SAP S/4HANA situations. SAP Mobile Start provides business information from SAP Start, SAP Build Work Zone, standard edition, and SAP Build Work Zone, advanced edition. Non SAP content can be integrated as well. It runs on iOS, iPadOS and Android devices, on watchOS and Wear OS devices, and on Apple Vision </SPAN></P><P>While one significant aspect of SAP Mobile Start is to provide access to SAP’s role-specific standard content, such as business applications and tiles exposed from SAP S/4HANA via SAP Build Work Zone, this year’s SAP TechEd Hands-On Workshop CA260 centered on the ease of building pro-code extensions using SAP Build and specifically SAP Build Code with the <A href="https://cap.cloud.sap/docs/" target="_blank" rel="noopener nofollow noreferrer">SAP Cloud Application Programming Model (CAP)</A>. Participants were able to experience the necessary steps in building and deploying such a pro-code extension, as well as how to specifically utilize mobile native capabilities within that extension, such as Widgets (e.g. on the iOS Home and Lockscreen) and (Push) Notifications.</P><P>The session material and exercises are available on Github within the repository <A href="https://github.com/SAP-samples/teched2025-CA260" target="_blank" rel="noopener nofollow noreferrer">SAP-samples/teched2025-CA260</A>. We do highly recommend checking out the exercises and trying them out on your own development system environment. This blog post will provide a brief overview of the most important steps and technical activities. </P><P><EM>Please note that the session material on Github as well as some screenshots and code snippets in this blog post will contain usages of "###" as a placeholder for the participant number that was assigned in the hands-on workshop. Participants were instructed to replace these occurrences with their own participant number.</EM></P><H2 id="toc-hId-1569002956">Building and Deploying the base version of the extension</H2><P>The exercises started by building and deploying an initial version of the extension that the workshop is using as an example. As the initial version provided to participants, we are using a <A href="https://github.com/SAP-samples/teched2025-CA260" target="_blank" rel="noopener nofollow noreferrer">slightly modified version</A> of the <A href="https://github.com/cap-js/incidents-app" target="_blank" rel="noopener nofollow noreferrer">"Incidents Management" CAP sample application</A>. The provided full-stack application and its dependencies are defined in the <EM><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/multitarget-applications-in-cloud-foundry-environment?locale=en-US&version=LATEST" target="_blank" rel="noopener noreferrer">Multitarget Application</A> descriptor </EM>(<SPAN>mta.yaml) which is being built and packaged into an <EM>mta archive</EM> (.mtar) during the build operation, which eventually gets deployed to the SAP Business Technology Platform (BTP), specifically SAP BTP Cloud Foundry environment. While the workshop is making use of SAP Build Code and its productivity tooling for developing full-stack applications with CAP, building the MTA project and deploying the build artifact to the SAP BTP, you can as well use your IDE of choice such as Visual Studio Code.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot: Overview of the project structure" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342722i6849CB3A68BC6173/image-size/large?v=v2&px=999" role="button" title="extension_project_overview.png" alt="Screenshot: Overview of the project structure" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Screenshot: Overview of the project structure</span></span></SPAN></P><P> With the deployment, the CAP application (in terms of the server logic) is running an application container on the Cloud Foundry Runtime. The UI of our full-stack application is realized using SAP Fiori Elements, which is generating the User Interface based on standard floorpans and UI annotations as part of the service definitions using CDS. The Fiori frontend application lives within the HTML5 Repository of the SAP BTP. While this would already be sufficient to expose our extension to SAP Build Work Zone and SAP Mobile Start as an application tile and run the frontend within the shell of SAP Build Work Zone using its managed Approuter, we want to have more control over the visual representation. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Frontend deployed to the HTML5 Repository; backend application deployed to Cloud Foundry" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342739i89B76E31488996CD/image-size/large?v=v2&px=999" role="button" title="deployed_applications.png" alt="Frontend deployed to the HTML5 Repository; backend application deployed to Cloud Foundry" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Frontend deployed to the HTML5 Repository; backend application deployed to Cloud Foundry</span></span></P><P>We can achieve this greater control by leveraging SAP Build Work Zone's content definition format – the Common Data Model (CDM). The definition of which is documented <A href="https://help.sap.com/docs/build-work-zone-standard-edition/sap-build-work-zone-standard-edition/creating-cdm-json-file-for-multi-tenancy-html5-app" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A> and represents a standardized data structure for defining business apps, their visual representation, the required roles, and the logical hierarchical structure in which business apps shall be organized using a concept called "Spaces & Pages". Such CDM structure can be supplied to the HTML5 Repository during deployment of our extension. In the workshop's repository, this definition resides in the <A href="https://github.com/SAP-samples/teched2025-CA260/blob/main/workzone/cdm.json" target="_blank" rel="noopener nofollow noreferrer"><SPAN>/workzone/cdm.json</SPAN></A> file.</P><H2 id="toc-hId-1372489451">Integrating the app into SAP Build Work Zone & SAP Mobile Start</H2><P>For integrating our extension into SAP Build Work Zone, which makes it automatically available to SAP Mobile Start, we leverage a relatively new feature of the SAP Build Work Zone Channel Manager – defining a HTML5 Business Solution. While we could also create a regular Content Provider, using the new Content Channel type "HTML5 Business Solution" further simplifies the process as we are not required to manage any design-time destination. The HTML5 repository is merging all deployed HTML5 applications and their CDM definition from a common "Business Solution", making it available for selection as a joint Content Channel by the "Business Solution" dropdown.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Creation of a HTML5 Business Solution Content Channel in SAP Build Work Zone" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342743i634E50FB1F827F2F/image-size/large?v=v2&px=999" role="button" title="html5_business_solution.png" alt="Creation of a HTML5 Business Solution Content Channel in SAP Build Work Zone" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Creation of a HTML5 Business Solution Content Channel in SAP Build Work Zone</span></span></P><P>This value used for merging multiple HTML5 application belonging to the same business solution is done via a dedicated property ("service" under "sap.cloud") in the web applications <A href="https://github.com/SAP-samples/teched2025-CA260/blob/5f3af51ea6dbd082d32feea936347d3751aaa6f0/app/incidents/webapp/manifest.json#L151" target="_self" rel="nofollow noopener noreferrer">manifest.json</A>. If you want to read more about HTML5 Content Consumption capabilities of SAP Build Work Zone, we can recommend <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/simplifying-html5-content-consumption-across-subaccounts/ba-p/13758568" target="_self">this excellent blog post</A> from our colleague Rupam who is part of the SAP Build Work Zone team.</P><pre class="lia-code-sample language-json"><code>{
"_version": "1.65.0",
"sap.app": {
"id": "com.sap.ca260.###",
"type": "application",
[...]
},
[...]
"sap.cloud": {
"public": true,
"service": "ca260###"
}
}</code></pre><P><SPAN class=""> </SPAN>After adding the Content Channel's role to our Site and making sure we have the role assigned to our desired users, we can see it exposed in SAP Build Work Zone using the browser as well as in SAP Mobile Start – Nice! As defined in the <A href="https://github.com/SAP-samples/teched2025-CA260/blob/main/workzone/cdm.json" target="_blank" rel="noopener nofollow noreferrer"><SPAN>/workzone/cdm.json</SPAN></A> file, the application tile of our built extension is placed onto a Page with the title "<EM>Apps from Participant CA260-000</EM>", which itself is available under a Space named "<EM>Extensions from CA260</EM>".</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Deployed application visible in SAP Build Work Zone and SAP Mobile Start" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343000iBC49C8146D73D71F/image-size/large?v=v2&px=999" role="button" title="deployment_result.png" alt="Deployed application visible in SAP Build Work Zone and SAP Mobile Start" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Deployed application visible in SAP Build Work Zone and SAP Mobile Start</span></span></P><H2 id="toc-hId-1175975946">Extending the app to make use of Widgets on your mobile device</H2><P>The steps to extend now our application in order for it to be configurable as a Widget, for example on the iOS Homescreen or the Lockscreen, are actually much easier than you might think. SAP Mobile Start offers multiple types of Widgets. The one we will be using here is the <EM>"Business Info Widget"</EM>, which can be configured to display any KPI that is available to SAP Mobile Start. In technical terms this means that we need to enhance the application tile of our extension to become a <EM>"Dynamic App Launcher"</EM>. In the simplest case, these are tiles showing a number coming from a connected data service. In more complex scenarios, these can also display criticalities, trend and more information around the selected KPI.</P><P>The process to transform our basic tile into a Dynamic App Launcher is fairly simple. Within our web application's <A href="https://github.com/SAP-samples/teched2025-CA260/blob/main/app/incidents/webapp/manifest.json" target="_blank" rel="noopener nofollow noreferrer"><SPAN>manifest.json</SPAN></A> file, we can add the required definition to make it such a dynamic tile and connect it to our OData service for incidents available in our CAP application. For our example, let's point to the OData count of incidents and filter for incidents that are not in status closed using the status_code property. The needed configuration resides within the inbound definition under the node "indicatorDataSource". In order to make this change visible on our environment, the updated version needs to be deployed and the Content Channel needs to be synced.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Transforming the application tile into a DynamicAppLauncher" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343010i27DEB795C6EA3A1D/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="indicator_data_source.png" alt="Transforming the application tile into a DynamicAppLauncher" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Transforming the application tile into a DynamicAppLauncher</span></span></P><P> As a result, our application now appears a KPI tile on our Site and in SAP Mobile Start and we can monitor the automatically updated value both inside of SAP Mobile Start – for example when accessing the Page or by adding the app into my favorites on the <EM>Start</EM> tab of SAP Mobile Start. This fact allows us to configure the same Dynamic App Launcher tile as a Widget, for instance to our iPhone's Homescreen.</P><P><EM>Pro tip: Why not mirroring your iOS Widget of open incidents to your Mac or configure the same on your Apple Watch as a watch face complication?</EM></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="The Dynamic App Launcher tile appearing in SAP Build Work Zone and SAP Mobile Start" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343011i9A6A7383FB96B242/image-size/large?v=v2&px=999" role="button" title="dynamic_app_launcher_tile.png" alt="The Dynamic App Launcher tile appearing in SAP Build Work Zone and SAP Mobile Start" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The Dynamic App Launcher tile appearing in SAP Build Work Zone and SAP Mobile Start</span></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ex3_03_02-2.gif" style="width: 185px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343012i11E0DEFB1C8CA766/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="ex3_03_02-2.gif" alt="ex3_03_02-2.gif" /></span></P><P> </P><H2 id="toc-hId-979462441">Implementing our own (push) notifications</H2><P>Let's now go one step further and implement our own notifications from our CAP application. The beauty of the integration via SAP Build Work Zone and SAP's notification framework leveraging the SAP Alert Notification Service on BTP is, that such notifications will automatically appear on our SAP Build Work Zone Site in the browser, in SAP Mobile Start under the notification bell as well as be delivered as a mobile native push notification to the mobile devices on which you use SAP Mobile Start. That's a game changer for informing your users about a time critical situation directly from your pro-code extensions.</P><P>For CAP based extensions, we can make use of the <SPAN><A href="https://github.com/cap-js/notifications" target="_blank" rel="noopener nofollow noreferrer">@cap-js/notifications</A> plugin. The plugin communicates with the necessary APIs using a Destination that needs to be created in the SAP BTP Subaccount in which the application will run. By default it expects the name for the Destination to be <FONT face="terminal,monaco">SAP_Notifications</FONT> if not configured differently. The values for this Destination can be retrieved from the Settings of SAP Build Work Zone (Administrator role required).</SPAN></P><P>For sending actual notification from our CAP service, we need to define our desired <EM>NotificationTypes</EM> first in the <A href="https://github.com/SAP-samples/teched2025-CA260/blob/main/srv/notification-types.json" target="_blank" rel="noopener nofollow noreferrer">/srv/notification-types.json</A>. These defined types represent the blueprint for the actual notifications to be sent. They include the texts for the actual notifications in all the languages that shall be supported with dedicated placeholders which will be filled when the notification is actually triggered in the service logic. Below you can see an example for such a type:</P><pre class="lia-code-sample language-json"><code>{
"NotificationTypeKey": "IncidentCreated",
"NotificationTypeVersion": "1",
"Templates": [
{
"Language": "en",
"TemplatePublic": "New Incident created",
"TemplateSensitive": "New incident created by {{customer}}",
"TemplateGrouped": "Incident Status Update",
"TemplateLanguage": "mustache",
"Subtitle": "{{description}}"
},
{
"Language": "de",
"TemplatePublic": "Neuer Vorfall eingegangen",
"TemplateSensitive": "Neuer Vorfall von {{customer}}",
"TemplateGrouped": "Vorfall Status Änderungen",
"TemplateLanguage": "mustache",
"Subtitle": "{{description}}"
}
]
}</code></pre><P>Sending actual notification is fairly easy and can be done with very few lines of code. We first need to initialize the notifications plugin with <FONT face="terminal,monaco"><SPAN class="">cds</SPAN><SPAN class="">.</SPAN><SPAN class="">connect</SPAN><SPAN class="">.</SPAN><SPAN class="">to</SPAN><SPAN class="">(</SPAN><SPAN class="">'notifications'</SPAN></FONT><SPAN class=""><FONT face="terminal,monaco">)</FONT>, which creates a handle <SPAN>with which we can send notifications later. Sending notifications can be done with the function <FONT face="terminal,monaco">alert.notify</FONT>. Here, we reference the desired NotificationType (defined before), recipients and further properties and data related to this specific notification we intend to send.</SPAN></SPAN></P><P><SPAN class=""><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Coding used to send notification when incidents are created and closed." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343045i813539843CD8ABE2/image-size/large?v=v2&px=999" role="button" title="ex4_02_01.png" alt="Coding used to send notification when incidents are created and closed." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Coding used to send notification when incidents are created and closed.</span></span></SPAN></SPAN></P><P> <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="notification.gif" style="width: 185px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343047i130B5A8EC60DD1FE/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="notification.gif" alt="notification.gif" /></span></P><P> </P><P>As a result, we receive a push notification at the event of incident creation and closure. Already in the push notification displayed by the mobile operating system, we see the defined texts from our NotificationType with the specific values filled for the specific incident object. When tapping on this push notification, SAP Mobile Start shows the full notification in the dedicated area of the mobile app. Using "Open in Browser" brings us to this specific incident in our SAP Fiori Elements application where we could take further action. This is achieved by supplying the <EM>Intent Based Navigation</EM> (IBN) information of our app – consisting of the <EM>Semantic Object and Action</EM> defined in our <A href="https://github.com/SAP-samples/teched2025-CA260/blob/5f3af51ea6dbd082d32feea936347d3751aaa6f0/app/incidents/webapp/manifest.json#L30" target="_blank" rel="noopener nofollow noreferrer"><SPAN>web application's manifest</SPAN></A>. This allows SAP Mobile Start and SAP Build Work Zone to open the right application as a navigation target from the exposed content – in our case, the SAP Fiori Elements application running the HTML5 Repository and exposed to SAP Build Work Zone using the HTML5 Business Solution Content Channel.<SPAN class=""> </SPAN>The deep link to the specific incident object is achieved by supplying a special navigation target parameter that SAP Fiori Elements supports for opening the desired "Inner App Route" – in our example, the Object Page of a specific incident using its ID. Feel free to check out how this was done for this specific example in the <A href="https://github.com/SAP-samples/teched2025-CA260/blob/5f3af51ea6dbd082d32feea936347d3751aaa6f0/srv/services.js#L98C1-L107C7" target="_blank" rel="noopener nofollow noreferrer"><SPAN>repositories' code</SPAN></A>.</P><P><SPAN class=""><SPAN> </SPAN></SPAN></P><P><SPAN class=""><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="The notification details visible in SAP Mobile Start and the deep-link navigation to the SAP Fiori Elements application" style="width: 399px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343056i738A8CCC9235AA6A/image-size/medium?v=v2&px=400" role="button" title="notification_deep_link.png" alt="The notification details visible in SAP Mobile Start and the deep-link navigation to the SAP Fiori Elements application" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The notification details visible in SAP Mobile Start and the deep-link navigation to the SAP Fiori Elements application</span></span></SPAN></SPAN></P><P> </P><H2 id="toc-hId-782948936">Outlook</H2><P>We hope we were able to show, how easy it is to create pro-code extensions, deploy them to the SAP BTP, integrate them into SAP Build Work Zone & SAP Mobile Start. The demonstrated examples of mobile native widgets and push notifications hopefully showed the ease of leveraging the mobile native device capabilities. Beyond the content of the CA260 Hands-On Workshop of SAP TechEd 2025, we would like to give you an outlook to what else would be possible with this basis.</P><P>The beauty of using the HTML5 Business Solution Content Channel Exposure in SAP Build Work Zone is that we have the flexibility and feature set of the Common Data Model (CDM) available. We could further extend the <A href="https://github.com/SAP-samples/teched2025-CA260/blob/main/workzone/cdm.json" target="_blank" rel="noopener nofollow noreferrer"><SPAN>/workzone/cdm.json</SPAN></A> file to make use of even richer visualization capabilities – for example by defining a declarative <A href="https://ui5.sap.com/test-resources/sap/ui/integration/demokit/cardExplorer/webapp/index.html" target="_blank" rel="noopener noreferrer">UI Integration Card</A>. Such cards allow to achieve UI richt micro-experiences right on the Page's structure, for example displaying a short list of incidents with the most important information to get a brief overview as a processor. In the browser when consuming the page via SAP Build Work Zone, the card is rendered as a regular SAP UI5 UI Integration Card. In SAP Mobile Start, declarative cards are supported as mobile native UI elements. With a single declarative definition of such a card using the UI Integration Card framework, we can achieve native cross-platform support with a high quality user experience directly within SAP Mobile Start.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Having a UI Integration Card added to the Page in SAP Build Work Zone and SAP Mobile Start" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343097i28691EA750258654/image-size/large?v=v2&px=999" role="button" title="ui_integration_card.png" alt="Having a UI Integration Card added to the Page in SAP Build Work Zone and SAP Mobile Start" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Having a UI Integration Card added to the Page in SAP Build Work Zone and SAP Mobile Start</span></span></P><P><SPAN>For further information on SAP Mobile Start related features and topics, please check our <A href="https://help.sap.com/docs/mobile-start" target="_blank" rel="noopener noreferrer">SAP Mobile Start documentation</A>. Visit <A href="https://pages.community.sap.com/topics/mobile-experience" target="_blank" rel="noopener noreferrer">SAP Mobile Experience Community Page</A> and click “follow” to get the latest development and innovation of our solutions. We look forward to hearing about your experience with these hands-on exercises; please do share your thoughts and comments below.</SPAN></P>2025-11-27T15:04:08.058000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/user-provisioning-with-microsoft-entra-id-ad-in-cloud-identity-service/ba-p/14287556User Provisioning with Microsoft Entra ID (AD) in Cloud Identity Service2025-12-10T07:50:10.594000+01:00RohitGerahttps://community.sap.com/t5/user/viewprofilepage/user-id/7607<P>(A Complete Step-by-Step Guide)**</P><P>Hi Folks,</P><P>After extensive analysis and hands-on troubleshooting with user provisioning in SAP Cloud Identity Services, I decided to document the entire process. My goal is to help others quickly and smoothly integrate Microsoft Entra ID (formerly Azure Active Directory) with SAP Cloud Identity Services.</P><P>If you are planning to onboard corporate users into SAP’s Identity Authentication Service (IAS) using Identity Provisioning Service (IPS), this guide will save you hours of effort.</P><P> </P><H2 id="toc-hId-1766586120"><STRONG>Requirement</STRONG></H2><OL><LI><P><STRONG>Sync all corporate users from Microsoft Entra ID into SAP Cloud Identity Services (CIS).</STRONG><BR />These users already exist in Entra ID and need to be replicated to IAS.</P></LI><LI><P><STRONG>Avoid manual user creation in IAS.</STRONG><BR />By configuring IPS, we can schedule daily jobs to automatically sync new or updated users.</P></LI><LI><P><STRONG>Use the synced users in SAP BTP applications</STRONG><BR />(especially those using CIS for authentication) to assign roles, groups, and access for our SAP Build Work Zone.</P></LI></OL><H2 id="toc-hId-1570072615"> </H2><H2 id="toc-hId-1373559110"><STRONG>Analysis</STRONG></H2><P>After diving deep into SAP Help documentation and performing several tests, I consolidated the exact approach that fulfills the requirement. The complete activity consists of <STRONG>five main steps</STRONG>.</P><P> </P><H1 id="toc-hId-1047962886"><FONT size="5">Five-Step Integration Process</FONT></H1><H2 id="toc-hId-980532100"><FONT size="4">Step 1: Perform App Registration in Microsoft Entra ID</FONT></H2><P>This activity is typically handled by the Azure team.<BR />Refer to SAP Help documentation for detailed instructions:<BR /><STRONG>Microsoft Entra ID Integration</STRONG><BR /><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/microsoft-entra-id" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/microsoft-entra-id</A></P><P>Once App Registration is complete, the Azure team will share the following information:</P><UL><LI><P>Application ID</P></LI><LI><P>Directory Tenant ID</P></LI><LI><P>Object ID</P></LI><LI><P>Client Secret Value</P></LI><LI><P>Client Secret ID</P></LI><LI><P><STRONG>aad.domain.name</STRONG></P></LI></UL><P>These parameters will be used in the Source System configuration of Identity Provisioning Service (IPS).</P><P> </P><H2 id="toc-hId-784018595"><FONT size="4"><STRONG>Step 2: Configure Microsoft Entra ID as a Source System in IPS</STRONG></FONT></H2><P>Follow the SAP Help documentation:<BR /><STRONG>Microsoft Entra ID – Source System Configuration</STRONG><BR /><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/microsoft-entra-id" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/microsoft-entra-id</A></P><P>Below is the Screen Shot which shows the Source System:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Microsoft Entra ID as Source System in IPS.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/350601iA25C717F79F3D9E8/image-size/large?v=v2&px=999" role="button" title="Microsoft Entra ID as Source System in IPS.jpg" alt="Microsoft Entra ID as Source System in IPS.jpg" /></span></P><P>Below is an example of mandatory source system properties:</P><P>Property Name Value</P><TABLE><TBODY><TR><TD width="211.387px" height="30px">aad.domain.name</TD><TD width="756.463px" height="30px"><CODE><CompanyName>.onmicrosoft.com</CODE></TD></TR><TR><TD width="211.387px" height="30px">aad.group.attributes</TD><TD width="756.463px" height="30px">id,displayName,mailNickname</TD></TR><TR><TD width="211.387px" height="30px">aad.user.attributes</TD><TD width="756.463px" height="30px">id,mail,userPrincipalName,displayName,mailNickname,givenName,surname,mobilePhone,businessPhones</TD></TR><TR><TD width="211.387px" height="30px">Authentication</TD><TD width="756.463px" height="30px">BasicAuthentication</TD></TR><TR><TD width="211.387px" height="30px">ips.trace.failed.entity.content</TD><TD width="756.463px" height="30px">false</TD></TR><TR><TD width="211.387px" height="30px">oauth.resource.name</TD><TD width="756.463px" height="30px"><A href="https://graph.microsoft.com/" target="_blank" rel="noopener nofollow noreferrer">https://graph.microsoft.com</A></TD></TR><TR><TD width="211.387px" height="30px">OAuth2TokenServiceURL</TD><TD width="756.463px" height="30px"><A target="_self">https://login.microsoftonline.com/<Company Name>.onmicrosoft.com/oauth2/token</A></TD></TR><TR><TD width="211.387px" height="30px">Password</TD><TD width="756.463px" height="30px">Client Secret Value</TD></TR><TR><TD width="211.387px" height="30px">ProxyType</TD><TD width="756.463px" height="30px">Internet</TD></TR><TR><TD width="211.387px" height="30px">Type</TD><TD width="756.463px" height="30px">HTTP</TD></TR><TR><TD width="211.387px" height="30px">URL</TD><TD width="756.463px" height="30px"><A href="https://graph.microsoft.com/" target="_blank" rel="noopener nofollow noreferrer">https://graph.microsoft.com</A></TD></TR><TR><TD width="211.387px" height="30px">User</TD><TD width="756.463px" height="30px">Application ID</TD></TR></TBODY></TABLE><P>Below the screenshot for same:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Source System Proprty details.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/350605iADF4A85EAEFE3601/image-size/large?v=v2&px=999" role="button" title="Source System Proprty details.jpg" alt="Source System Proprty details.jpg" /></span></P><P> </P><H2 id="toc-hId-587505090"><FONT size="4"><STRONG>Step 3: Configure Identity Authentication (IAS) as the Target System</STRONG></FONT></H2><P>SAP Help documentation for IAS as a target:<BR /><STRONG>Identity Authentication – Target System Configuration</STRONG><BR /><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/target-identity-authentication" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/target-identity-authentication</A></P><P>Important:<BR /><STRONG>Select the correct Source System</STRONG> for this Target System.<BR />Otherwise, IAS will attempt to read data from all existing source systems in IPS.</P><P>Below is the Screen shot of Target System for referece:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Identity Authentication as Target System in IPS.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/350610i06D4BFBF1FACE35A/image-size/large?v=v2&px=999" role="button" title="Identity Authentication as Target System in IPS.jpg" alt="Identity Authentication as Target System in IPS.jpg" /></span></P><P>Mandatory IAS target system properties:</P><P>Property Name Value</P><TABLE><TBODY><TR><TD>Authentication</TD><TD>ClientCertificateAuthentication</TD></TR><TR><TD>ias.api.version</TD><TD>2</TD></TR><TR><TD>ias.user.unique.attribute</TD><TD>userName</TD></TR><TR><TD>ips.failed.request.retry.attempts</TD><TD>2</TD></TR><TR><TD>ips.failed.request.retry.attempts.interval</TD><TD>60</TD></TR><TR><TD>ips.trace.failed.entity.content</TD><TD>false</TD></TR><TR><TD>ProxyType</TD><TD>Internet</TD></TR><TR><TD>Type</TD><TD>HTTP</TD></TR><TR><TD>URL</TD><TD>https://<CODE><CIS Domain Name></CODE>.accounts.ondemand.com/</TD></TR></TBODY></TABLE><HR /><H2 id="toc-hId-390991585"><FONT size="4"><STRONG>Step 4: Run the “Simulate Job”</STRONG></FONT></H2><P>Before performing the actual sync, run the <STRONG>Simulate Job</STRONG> from the Source System.</P><P>Below is the screen shot to run the Simulate Job:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Run the Simulate Job.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/350603i4139E831C56C0AA0/image-size/large?v=v2&px=999" role="button" title="Run the Simulate Job.jpg" alt="Run the Simulate Job.jpg" /></span></P><P>This job allows you to check:</P><UL><LI><P>How many users will be read</P></LI><LI><P>What changes will be made</P></LI><LI><P>Any potential errors or mismatches</P></LI></UL><P>You can view results under <STRONG>Provisioning Logs</STRONG> in IPS.</P><P> </P><H2 id="toc-hId-194478080"><FONT size="4"><STRONG>Step 5: Run the “Read Job” (Actual User Sync)</STRONG></FONT></H2><P>This is the real provisioning job.</P><UL><LI><P>IPS reads users from Microsoft Entra ID</P></LI><LI><P>Then writes them into Identity Authentication Service (IAS)</P></LI></UL><P>Check <STRONG>Provisioning Logs</STRONG> for status, errors, or successful user creation. </P><P>Below is the screen shot for reference:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Provisioning Log result.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/350604i19D974CDE3064D75/image-size/large?v=v2&px=999" role="button" title="Provisioning Log result.jpg" alt="Provisioning Log result.jpg" /></span></P><P> </P><H2 id="toc-hId--2035425"><FONT size="4"><STRONG>Optional: Schedule Recurring Provisioning Jobs</STRONG></FONT></H2><P>You can set up a scheduled job (daily, weekly, etc.) to automatically sync delta changes from Microsoft Entra ID into IAS.</P><P>This ensures user data stays consistently updated without manual intervention.</P><P> </P><H1 id="toc-hId-442108434"><FONT size="4"><STRONG>Summary</STRONG></FONT></H1><P>This guide provides all essential steps required to integrate Microsoft Entra ID with SAP Cloud Identity Services using Identity Provisioning Service (IPS). I hope it helps you streamline user onboarding and avoid manual user creation in IAS.</P><P>If you have any questions or face any issues, feel free to ask.</P><P>Regards,<BR />Rohit Gera</P>2025-12-10T07:50:10.594000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/tribute-to-thomas-volmering/ba-p/14296083Tribute to Thomas Volmering2025-12-23T11:06:24.578000+01:00Pierre_Colhttps://community.sap.com/t5/user/viewprofilepage/user-id/63<P><SPAN class=""><SPAN><span class="lia-unicode-emoji" title=":loudspeaker:">📢</span> <STRONG>Today is <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/189303">@thomas_volmering</a>'s last day at SAP</STRONG>. <BR /><BR /><STRONG><A class="" href="https://www.linkedin.com/in/thomas-volmering-3538b7/" target="_blank" rel="noopener nofollow noreferrer">Thomas</A> joined SAP 26 years ago</STRONG>, and I met him when he was head of Product Management for <A href="https://community.sap.com/t5/c-khhcw49343/SAP+Build+Process+Automation/pd-p/73554900100800003832" target="_self">SAP Build Process Automation</A>, before he became Head of Product for <A class="" href="https://www.linkedin.com/company/sapbuild/" target="_self" rel="nofollow noopener noreferrer">SAP Build</A>. Together we worked on many communication projects for <A class="" href="https://community.sap.com/t5/c-khhcw49343/SAP+Build/pd-p/73555000100700001491" target="_self">SAP Build</A>, including technical blog posts that you can read <A href="https://community.sap.com/t5/user/viewprofilepage/user-id/189303" target="_self">here</A>. <span class="lia-unicode-emoji" title=":newspaper:">📰</span><BR /><BR />Let me just say that it has been a great pleasure and also some fun working with him, and I thank <A class="" href="https://www.linkedin.com/in/thomas-volmering-3538b7/" target="_blank" rel="noopener nofollow noreferrer">Thomas</A> a lot for that. <span class="lia-unicode-emoji" title=":folded_hands:">🙏🏻</span><BR /><BR /><STRONG>Please join me in wishing <A class="" href="https://www.linkedin.com/in/thomas-volmering-3538b7/" target="_blank" rel="noopener nofollow noreferrer">Thomas</A> the very best for what's to come!</STRONG> <span class="lia-unicode-emoji" title=":thumbs_up:">👍🏻</span></SPAN></SPAN></P><P><SPAN class=""><SPAN><A href="https://www.linkedin.com/in/thomas-volmering-3538b7/" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Thomas Volmering on LinkedIn and SAP Community.jpg" style="width: 676px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355115iA31A8D7B8FE3ED2A/image-size/large?v=v2&px=999" role="button" title="Thomas Volmering on LinkedIn and SAP Community.jpg" alt="Thomas Volmering on LinkedIn and SAP Community.jpg" /></span></A></SPAN></SPAN></P><P> </P>2025-12-23T11:06:24.578000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/push-uuid-from-ias-to-s4hana-tasks-list-on-btp-task-center-is-empty-for/ba-p/14298510Push UUID from IAS to S4HANA - Tasks list on BTP task Center is empty for S4HANA2026-01-01T05:41:20.344000+01:00navyaaahttps://community.sap.com/t5/user/viewprofilepage/user-id/448321<H2 id="toc-hId-1767539302"><STRONG>Introduction:</STRONG></H2><P>After completing all prerequisites and following the SAP documentation to configure the Task Center for an SAP S/4HANA system, it is quite common to encounter a situation where no tasks are displayed in the Task Center—even though task creation appears to be working correctly in the backend.</P><P>This blog addresses one of the most frequently overlooked root causes behind this issue: the absence of a Global User ID (UUID) in the SAP S/4HANA system. Even when the Task Center is correctly configured on SAP BTP and tasks are visible in the pull cache, missing UUID mapping can prevent the Task Center from resolving the processor correctly, resulting in an empty Task Center UI.</P><P>In this blog, I will walk you through a critical but often missed step required to ensure tasks are displayed correctly in the Task Center. The focus is on establishing a one-way synchronization from SAP Identity Authentication Service (IAS) to SAP S/4HANA to push the UUIDs for existing users, without performing a full user provisioning or re-synchronization.</P><H2 id="toc-hId-1571025797"><STRONG>Solution:</STRONG></H2><P>Even after configuring the Task Center on HANA on-premise and completing all required steps on BTP, the Task Center may appear empty, as shown in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_1-1767006178298.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356437i84006257B39A5258/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_1-1767006178298.png" alt="navya_shree2_1-1767006178298.png" /></span></P><P>When you check the Task Center pull cache, you can see that the task exists; however, it is still not displayed in the Task Center app. As shown in the screenshot below, the task appears with the processor name set to the SAP user ID. This situation occurs when a GUID (UUID) is not available in the SAP HANA system. In such cases, the system falls back to using the SAP user ID instead of the UUID. As a result, the Task Center is unable to correctly resolve the processor, and the task is not displayed in the Task Center app.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_0-1767007359114.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356438i1CDC325FBBFB0B86/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_0-1767007359114.png" alt="navya_shree2_0-1767007359114.png" /></span></P><P>To resolve this issue, we need to ensure that a UUID is available in the SAP system. The steps to achieve this are explained below. Before updating the UUID in the SAP HANA system, the user profile in the SU01 screen appears as shown in the screenshot below.<BR />SU01-->Goto-->External User ID(UID)</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_0-1767010597234.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356452i4161A4071731B134/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_0-1767010597234.png" alt="navya_shree2_0-1767010597234.png" /></span></P><P>Please note that in this scenario, we are not synchronizing SAP users to IAS and then syncing the UUID back to the HANA system. Since the UUIDs and users already exist in IAS as a result of the SuccessFactors integration, we will establish a one-way synchronization from IAS to SAP S/4HANA solely to push the UUID into the system</P><P>To push the UUID (Global User ID) to SAP system please follow below steps.</P><P><BR /><STRONG>Prerequisite:</STRONG><BR />1. Login to your Cloud Connector: Make sure your Cloud connectors connection from BTP to HANA has access to below BAPI/FM </P><UL><LI>PRGN_ROLE_GETLIST</LI><LI>BAPI_USER_GETLIST</LI><LI>BAPI_USER_GET_DETAIL</LI><LI>BAPI_USER_CREATE1</LI><LI>BAPI_USER_ACTGROUPS_ASSIGN</LI><LI>IDENTITY_MODIFY</LI><LI>BAPI_USER_DELETE</LI><LI>PRGN_ACTIVITY_GROUPS_LOAD_RFC</LI></UL><P>2. Create a technical user in SAP HANA, or reuse an existing technical user that is used to pull tasks for the Task Center. Ensure that this user is assigned the required role listed below. This technical user will be used to create the RFC destination in the BTP subaccount, which will later be used to create the target system in IAS</P><UL><LI>SAP_BC_JSF_COMMUNICATION</LI></UL><P>3. Create a RFC destination on the BTP account where your IAS is hosted by referring to below SAP guide.<BR /><A href="https://help.sap.com/docs/connectivity/sap-btp-connectivity-cf/create-rfc-destinations" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/connectivity/sap-btp-connectivity-cf/create-rfc-destinations</A></P><P><STRONG>Note:</STRONG> If you prefer to create the RFC destination in a different subaccount - perhaps within the same sub account as SAP Work Zone or the Task Center- ensure that you create an Identity Access Management (IAM) service instance in that subaccount. This is required so that the RFC destination you create is visible in the IAS administration console.<BR /><BR />After completing the prerequisites, log in to IAS and create the source and destination systems to perform the push.</P><P><STRONG>Creating Source system:</STRONG> Because the users are already available in IAS, select <STRONG>Local Identity Directory</STRONG> as the source system.<BR />Creating the Source system is straightforward. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_0-1767008453477.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356439iE721D5A04E25215A/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_0-1767008453477.png" alt="navya_shree2_0-1767008453477.png" /></span></P><pre class="lia-code-sample language-abap"><code>{
"user": {
"mappings": [
{
"sourcePath": "$.id",
"targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:User']['userId']",
"targetVariable": "entityIdSourceSystem"
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['userUuid']",
"targetPath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['userUuid']"
},
{
"sourcePath": "$.schemas",
"targetPath": "$.schemas",
"preserveArrayWithSingleElement": true
},
{
"sourcePath": "$.userName",
"targetPath": "$.userName",
"optional": true,
"correlationAttribute": true
},
{
"sourcePath": "$.displayName",
"targetPath": "$.displayName",
"optional": true
},
{
"sourcePath": "$.groups",
"targetPath": "$.groups",
"optional": true,
"preserveArrayWithSingleElement": true
},
{
"sourcePath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:User']",
"targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:User']",
"optional": true
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['sourceSystem']",
"targetPath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['sourceSystem']",
"optional": true
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['sourceSystemId']",
"targetPath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['sourceSystemId']",
"optional": true
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['userId']",
"targetPath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['userId']",
"optional": true
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['employeeNumber']",
"targetPath": "$['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User']['employeeNumber']",
"optional": true
}
]
},
"group": {
"ignore": true,
"mappings": [
{
"sourcePath": "$.id",
"targetVariable": "entityIdSourceSystem",
"correlationAttribute": true
},
{
"sourcePath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['name']",
"targetPath": "$['urn:sap:cloud:scim:schemas:extension:custom:2.0:Group']['name']"
},
{
"sourcePath": "$.displayName",
"targetPath": "$.displayName"
},
{
"sourcePath": "$.members",
"targetPath": "$.members",
"optional": true,
"preserveArrayWithSingleElement": true
}
]
}
}</code></pre><P><BR /><STRONG>Create Target system:</STRONG> Here our target is SAP HANA. below refer below screenshots and code snippet to create the same. here the target system type is SAP Application Server ABAP. and please select the destination which you created in prerequisite step 3.<BR />Make sure you skip operations for delete and create as we trying to do update only and you can also update the alias(email), groups roles to S4HANA along with UUID but here i am only focusing on UUID.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_1-1767008671705.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356444i3F6448B3BB285AC3/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_1-1767008671705.png" alt="navya_shree2_1-1767008671705.png" /></span></P><pre class="lia-code-sample language-abap"><code>{
"user": {
"skipOperations": [
"create",
"delete"
],
"mappings": [
{
"sourceVariable": "entityIdTargetSystem",
"targetPath": "$.USERNAME"
},
{
"sourcePath": "$.userName",
"targetPath": "$.USERNAME"
},
{
"sourcePath": "$['urn:ietf:params:scim:schemas:extension:sap:2.0:User']['userUuid']",
"targetPath": "$.SAPUSER_UUID.SAP_UID"
},
{
"constant": "updateEntity",
"targetVariable": "operationTypeVariable"
},
{
"constant": "createEntity",
"targetVariable": "operationTypeVariable",
"scope": "createEntity"
},
{
"condition": "$.active == false && '${operationTypeVariable}' == 'createEntity'",
"constant": "X",
"targetPath": "$.LOCK_LOCALLY"
},
{
"condition": "'${operationTypeVariable}' == 'updateEntity'",
"constant": "U",
"targetPath": "$.LOCK"
},
{
"condition": "$.active == false && '${operationTypeVariable}' == 'updateEntity'",
"constant": "L",
"targetPath": "$.LOCK"
}
]
}
}</code></pre><P>Once the source and target systems are created, open the source system and perform a test run for a single user to ensure that everything is working correctly. After successful validation, you can remove the user filter and perform a mass update for all users in the system.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_0-1767008999198.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356445iB45F09A6EA31BA4D/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_0-1767008999198.png" alt="navya_shree2_0-1767008999198.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_2-1767009113766.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356447iBE0085F23015ED91/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_2-1767009113766.png" alt="navya_shree2_2-1767009113766.png" /></span></P><P>Once the update is completed you will be able to see UUID in SU01 user profile as below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_1-1767010698860.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356453i8AD86CDB937DD320/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_1-1767010698860.png" alt="navya_shree2_1-1767010698860.png" /></span></P><P><BR />Also, The Task Center pull cache will have UUID for the processor field instead of the SAP user name and Tasks will be shown in the Task center as below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_3-1767009382945.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356449iF64088A2EC869FAE/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_3-1767009382945.png" alt="navya_shree2_3-1767009382945.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="navya_shree2_0-1767010251154.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/356450iA08EE5FF60B1BCC7/image-size/medium?v=v2&px=400" role="button" title="navya_shree2_0-1767010251154.png" alt="navya_shree2_0-1767010251154.png" /></span></P><P> </P><H2 id="toc-hId-1374512292"><STRONG>Conclusion:</STRONG></H2><P>An empty Task Center—despite correct backend task creation and successful pull cache entries—can be misleading and time-consuming to troubleshoot. As demonstrated in this blog, the root cause is often the absence of a UUID in the SAP S/4HANA user master, which prevents the Task Center from resolving the task processor correctly.</P><P>By ensuring that the Global User ID (UUID) is pushed from IAS to SAP S/4HANA through a one-way synchronization, this issue can be resolved effectively without impacting existing user provisioning or SuccessFactors integrations. Once the UUID is updated in the SU01 user profile, the Task Center pull cache correctly reflects the UUID, and tasks become visible in the Task Center application as expected.</P><P>I hope this blog helps you avoid common pitfalls during Task Center setup and saves valuable troubleshooting time. Feel free to share your feedback or experiences, and happy learning!</P><P>Thanks and Regards,<BR />Navyashree</P><P> </P><P><BR /><BR /></P><P> </P><P> </P>2026-01-01T05:41:20.344000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/using-scim-api-for-user-amp-user-list-management-in-sap-build-work-zone/ba-p/14300636Using SCIM API for User & User List management in SAP Build Work Zone, Advanced Edition2026-01-02T18:53:19.672000+01:00SoumyadiptaPalhttps://community.sap.com/t5/user/viewprofilepage/user-id/25052<P class="" data-unlink="true">If you’ve worked with SAP Build Work Zone, advanced edition, you might have come across the SCIM 2.0–compliant API. This API is designed for managing Users and User lists, following the <A href="https://tools.ietf.org/wg/scim/" target="_self" rel="nofollow noopener noreferrer">common specification</A>.<BR />Now, SCIM is a broad standard with many optional elements. SAP’s implementation focuses on the essentials, so not every optional detail is covered - but everything you need for user and list management is there. </P><P class=""><STRONG>Where does this SCIM API fit in the Work Zone landscape?</STRONG></P><P class="" data-unlink="true">The SCIM API is utilized by SAP Identity Provisioning Service (IPS) to handle User and List management for the Digital Workplace Service component of both following variants- SAP Build Work Zone, Advanced Edition and SAP SuccessFactors Work Zone. </P><P class="" data-unlink="true">If you’re configuring IPS for Work Zone user provisioning, you’ll find detailed guidance in our help documentation.</P><UL><LI><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/run-configurator#option-1:-create-a-new-tenant" target="_self" rel="noopener noreferrer">SAP Build Work Zone, Advanced Edition</A></LI><LI><A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/sfsf-run-configurator#option-1:-create-a-new-tenant" target="_self" rel="noopener noreferrer">SAP SuccessFactors Work Zone</A></LI></UL><P><FONT color="#FF0000">IPS should always be used as the primary means of User provisioning & management in Work Zone</FONT>.<BR />But what if you want to go hands-on with the API yourself, for small scale user data adjustment or simply to check data? That is what we are going to cover in this blog.</P><P>Important resource to go through before attempting to use the API-> <A href="https://help.sap.com/docs/build-work-zone-advanced-edition/sap-build-work-zone-advanced-edition/user-and-user-list-provisioning-using-scim-api" target="_blank" rel="noopener noreferrer">Using the SCIM API | SAP Help Portal</A></P><P class=""><U><STRONG>Key elements needed to use the SCIM API for User & List Management</STRONG></U>-</P><UL><LI><STRONG>Digital Workplace (DWS) URL</STRONG>-> Administration Console -> Overview -> Custom Domain URL (<FONT size="2"><EM>for Jam instances not using custom domain, just the regular DC URL- jamX.sapjam.com</EM></FONT>)</LI><LI><STRONG>SCIM API Client Key: </STRONG>Administration Console -> OAuth Clients -> SCIM Client (<FONT size="2"><EM>will have integration URL as </EM><EM><A href="http://www.simplecloud.info" target="_blank" rel="noopener nofollow noreferrer">http://www.simplecloud.info</A></EM></FONT>) -> Key</LI><LI><STRONG>SCIM API Client Secret: </STRONG>Administration Console -> OAuth Clients -> SCIM Client (<FONT size="2"><EM>will have integration URL as </EM><EM><A href="http://www.simplecloud.info" target="_blank" rel="noopener nofollow noreferrer">http://www.simplecloud.info</A></EM></FONT>) -> Secret</LI><LI><STRONG>SCIM API Token URL-</STRONG>> https://<FONT color="#FF0000"><<EM>DWS URL</EM>></FONT>/api/v1/auth/token</LI></UL><P> </P><P><FONT size="5"><STRONG><U>[A] GETTING THE SCIM API <FONT color="#FF0000">ACCESS TOKEN</FONT></U></STRONG></FONT></P><P>First step in using SCIM API is getting the access token.</P><P>Using any suitable tool (<FONT size="2"><EM>like Postman</EM></FONT>) POST call needs to be made to the SCIM API Token URL, passing the SCIM API Client Key & Secret. This will return the Access token.</P><P><STRONG>Steps </STRONG>(<FONT size="2"><EM>Postman tool used for this example</EM></FONT>)<STRONG>:</STRONG></P><OL><LI><STRONG>Method: </STRONG>POST</LI><LI><STRONG>URL:</STRONG> https://<EM><FONT color="#FF0000"><DWS URL></FONT></EM>/api/v1/auth/token</LI><LI>In the request <STRONG><U>Body</U></STRONG>:<UL><LI><STRONG>client_id: </STRONG><FONT color="#FF0000"><EM>< SCIM API Client Key ></EM></FONT></LI><LI><STRONG>client_secret: </STRONG><EM><FONT color="#FF0000">< SCIM API Client Secret ></FONT></EM></LI><LI><STRONG>grant_type: </STRONG>client_credentials</LI></UL></LI><LI>Here is what the API call looks like in Postman-<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_1-1767366037128.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357775iFCD0E23C23722D56/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_1-1767366037128.png" alt="SoumyadiptaPal_1-1767366037128.png" /></span></LI><LI>After making the call by hitting “Send”, access token returned in Response-<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_2-1767366058771.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357776iC308EFD35D5329D6/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_2-1767366058771.png" alt="SoumyadiptaPal_2-1767366058771.png" /></span></LI></OL><P> </P><P><STRONG><U><FONT size="5">[B] USING THE SCIM API TO VIEW, UPDATE OR DELETE <FONT color="#FF0000">USER</FONT></FONT> </U></STRONG></P><P>User management via SCIM API will require-</P><UL><LI><STRONG>Access Token:</STRONG> from section [A] steps</LI><LI><STRONG>User_UUID: </STRONG>Can be grabbed from the browser URL of any user profile page in Work Zone. The alphanumeric identifier at the end of the URL will be the UUid.<UL><LI>Example URL: <EM>abcdemo.workzonehr.cfapps.us10.hana.ondemand.com/site#workzone-profile?sap-app-origin-hint=&/profile/wall/QljGDtyuvpRDK7epwV0GiU</EM></LI><LI><FONT color="#FF0000">QljGDtyuvpRDK7epwV0GiUis</FONT> the UUid.</LI></UL></LI><LI><STRONG>SCIM User API URL:</STRONG> https://<FONT color="#FF0000"><<EM>DWS URL</EM>></FONT>/api/v1/scim/Users/<FONT color="#FF0000"><EM><user_uuid></EM></FONT></LI></UL><P>Using the above User API URL and the User UUid,</P><UL><LI>GET calls can be made to view user data.</LI><LI>PUT calls can be made to update user data.</LI><LI>DELETE calls can be made to delete any user from Work Zone database.</LI></UL><P> </P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><U><FONT size="4"><STRONG>[B.1] </STRONG></FONT><STRONG>TO <FONT color="#FF0000">VIEW</FONT> ANY USER RECORD</STRONG></U></P><OL><LI><STRONG>Method</STRONG>: GET</LI><LI><STRONG>URL</STRONG>: https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Users/<FONT color="#FF0000"><EM><user_uuid></EM></FONT></LI><LI>In the <U>request <STRONG>Header</STRONG></U>,<UL><LI> <STRONG>Authorization</STRONG> = bearer <FONT color="#FF0000"><EM><access_token></EM></FONT></LI></UL></LI><LI>Here is what the API call looks like in Postman for one example User UUid:<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_3-1767366694729.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357781iB1896E46E04BC842/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_3-1767366694729.png" alt="SoumyadiptaPal_3-1767366694729.png" /></span></LI><LI>And the Response after hitting “Send”<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_4-1767366714336.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357782i663336ACEAEA7C5D/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_4-1767366714336.png" alt="SoumyadiptaPal_4-1767366714336.png" /></span></LI></OL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><U><FONT size="4"><STRONG>[B.2] TO <FONT color="#ff0000">UPDATE </FONT>ANY USER RECORD</STRONG></FONT></U></P><OL><LI><STRONG>Method</STRONG>: PUT</LI><LI><STRONG>URL</STRONG>: https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Users/<FONT color="#FF0000"><EM><user_uuid></EM></FONT></LI><LI>In the <U>request <STRONG>Header</STRONG></U>,<UL><LI> <STRONG>Authorization</STRONG> = bearer <FONT color="#FF0000"><EM><access_token></EM></FONT></LI></UL></LI><LI>In the request <STRONG><U>Body</U></STRONG>, user data request payload in DWS/Jam SCIM format.</LI><LI>Here is what the API call looks like for one example User-<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_6-1767367048488.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357786i2ADADEC81D5EFFC7/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_6-1767367048488.png" alt="SoumyadiptaPal_6-1767367048488.png" /></span></LI><LI>If we submit this API call by hitting “Send”, the user will get updated with the payload data from the request body.</LI></OL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><U><FONT size="4"><STRONG>[B.3] TO <FONT color="#ff0000">DELETE </FONT>ANY USER RECORD</STRONG></FONT></U></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#800000"><STRONG>Important</STRONG></FONT>: <EM>This delete operation is <U>permanent</U> & <U>irreversible</U></EM><FONT size="4"><EM>.</EM></FONT></P><OL><LI><STRONG>Method</STRONG>: DELETE</LI><LI><STRONG>URL</STRONG>: https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Users/<FONT color="#FF0000"><EM><user_uuid></EM></FONT></LI><LI>In the <U>request <STRONG>Header</STRONG></U>,<UL><LI> <STRONG>Authorization</STRONG> = bearer <FONT color="#FF0000"><EM><access_token></EM></FONT></LI></UL></LI><LI><FONT color="#000000"><FONT color="#000000">Here is what the API call looks like for one example User UUid:<BR /></FONT></FONT><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SoumyadiptaPal_7-1767367177618.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357788iA9AD0AD7809E53CC/image-size/medium?v=v2&px=400" role="button" title="SoumyadiptaPal_7-1767367177618.png" alt="SoumyadiptaPal_7-1767367177618.png" /></span></LI><LI>If we submit this API call by hitting “Send”, the user will get deleted</LI></OL><P> </P><P><STRONG><U><FONT size="5">[C] USING THE SCIM API TO VIEW OR DELETE <FONT color="#FF0000">USER LIST</FONT></FONT> </U></STRONG></P><UL><LI><STRONG>Access Token:</STRONG> from section [A] steps</LI><LI><STRONG>list_name:</STRONG> Name of the List</LI><LI><STRONG>list_id:</STRONG> Has to be retrieved via API call, searching with List Name.</LI><LI><STRONG>SCIM List API URL:</STRONG> https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Groups/<FONT color="#FF0000"><EM><list_id></EM></FONT></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT size="4"><STRONG><U>[C.1] GET THE <FONT color="#FF0000">LIST ID</FONT></U></STRONG></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#000000">To search List ID for any List, same steps to be followed as viewing users, [B.1] section above, only changing to API endpoint /Groups: </FONT></P><UL><LI><FONT color="#000000"><STRONG>URL:</STRONG> https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Groups? filter=displayName eq "<FONT color="#FF0000"><EM><list_name></EM></FONT>"</FONT></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#000000">The API response will have the List ID in “id” field<BR /></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#000000"><FONT size="4"><STRONG><U>[C.2] <FONT color="#FF0000">VIEW</FONT> A <FONT color="#000000">LIST</FONT></U></STRONG></FONT></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">To <STRONG>view</STRONG> SCIM data for any List, <FONT color="#000000">same steps to be followed as viewing users, [B.1] section above, only changing to API endpoint /Groups</FONT>:</P><UL><LI><STRONG>URL:</STRONG> https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Groups/<FONT color="#FF0000"><EM>< list_id ></EM></FONT></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT color="#FF0000"><FONT color="#000000"><FONT size="4"><STRONG><U>[C.3] <FONT color="#FF0000">DELETE</FONT> A LIST</U></STRONG></FONT></FONT></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">To <STRONG>delete</STRONG> any List, <FONT color="#000000">same steps to be followed as deleting users, [B.3] section above, only changing to API endpoint /Groups:</FONT></P><UL><LI><STRONG>URL: </STRONG>https://<FONT color="#FF0000"><EM>< DWS URL ></EM></FONT>/api/v1/scim/Groups/<FONT color="#FF0000"><EM>< list_id ></EM></FONT></LI></UL><P> </P>2026-01-02T18:53:19.672000+01:00https://community.sap.com/t5/tooling-sap-build-blog-posts/what-s-new-in-sap-build-q4-2025-release-highlights/ba-p/14316671What’s New in SAP Build Q4 2025: Release Highlights2026-01-28T11:57:02.493000+01:00FMarbyhttps://community.sap.com/t5/user/viewprofilepage/user-id/159022<P><SPAN>In Q4, we rolled out AI-powered enhancements for SAP UI5 development, digital experiences, and SAP Mobile Start, along with improved operational control and visibility for automating business processes. Most significantly, the agent builder in Joule Studio is now generally available, empowering developers to build custom Joule agents.</SPAN></P><P><SPAN>Check out our Top 10 Q4 2025 Release Highlights!</SPAN></P><H1 id="toc-hId-1659639132"> </H1><H1 id="toc-hId-1463125627"><STRONG>Enhancements and AI-Powered Development</STRONG></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="FMarby_0-1769596042643.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366312i5BC4ACF40616442E/image-size/medium?v=v2&px=400" role="button" title="FMarby_0-1769596042643.png" alt="FMarby_0-1769596042643.png" /></span></P><P class="lia-align-center" style="text-align: center;"><EM>AI-guided development for building agents in Joule Studio.</EM></P><H3 id="toc-hId-1524777560"><SPAN> 1. </SPAN><STRONG>Building custom agents with Joule Studio</STRONG></H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Now generally available, the agent builder in Joule Studio lets developers create custom Joule agents using natural language, Model Context Protocol (MCP) enabled integrations, multi-agent orchestration, and existing SAP Build content. With this capability, you can build scalable, production-grade agents designed to deliver real business impact across your enterprise.<BR /><EM>Learn more in this </EM><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"><EM>blog post</EM></A></SPAN><EM>.</EM></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"> </P><H3 id="toc-hId-1328264055">2. AI-powered capabilities in SAP Build Work Zone</H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Joule is now integrated across all SAP Build Work Zone editions, helping employees navigate complex workflows within their digital workspace using natural language queries. With context-aware answers, content generation, and proactive insights, Joule helps teams work more productively.<BR /><EM>Learn more in this </EM><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-is-now-integrated-into-sap-build-work-zone-advanced-edition/ba-p/14252774" target="_blank"><EM>blog post</EM></A></SPAN><EM>.</EM></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"> </P><H3 id="toc-hId-1131750550"><STRONG>3. Enhanced AI support for SAPUI5 development</STRONG></H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">With the new <STRONG>/ui5-create-app slash command</STRONG> in Joule for SAP Build Code, developers can now generate freestyle UI5 applications. The AI assistant/Joule guides the conversation, producing a ready-to-use, best-practice app as a starting point. This streamlines development, reduces setup effort, and helps teams follow consistent UI5 standards from the very beginning.<BR /><EM>Learn more in this </EM><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-in-sap-build-code-can-now-create-freestyle-ui5-apps/ba-p/14264445" target="_blank"><EM>blog post</EM></A></SPAN><EM>.</EM></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_0-1769674960903.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366792iFBFFCC87CC4BC3ED/image-size/medium?v=v2&px=400" role="button" title="FMarby_0-1769674960903.png" alt="FMarby_0-1769674960903.png" /></span><BR /><EM>How the AI-supported freestyle SAPUI5 app generation works. Learn more in this </EM><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/inside-joule-lessons-from-building-an-ai-coding-assistant-for-sap-build/ba-p/14264447" target="_blank"><EM>blog post</EM></A></SPAN><EM>.</EM></P><H3 id="toc-hId-935237045"> </H3><H3 id="toc-hId-738723540">4. Define status flows in SAP Cloud Application Programming Model (CAP)</H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">The new status flow feature in CAP lets developers define application workflows with minimal effort using just three CDS annotations. With <STRONG><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/39488">@flow</a>.status</STRONG>, <STRONG>@from</STRONG>, and <STRONG><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1392811">@TO</a></STRONG>, developers can mark status properties and define transitions, while the system automatically generates the necessary handlers and UI annotations. This reduces manual coding, provides a robust framework, and still allows developers complete control to override and customize the generated logic.<BR /><EM>Learn more in the <A href="https://cap.cloud.sap/docs/guides/providing-services" target="_self" rel="nofollow noopener noreferrer">guide</A>.</EM></P><P> </P><P> </P><H1 id="toc-hId-284044597"><STRONG>Enhanced Operational Control and Automation</STRONG></H1><H3 id="toc-hId-345696530"><STRONG>5. Streamline migration to SAP Build Process Automation</STRONG></H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">With the “No Correlation” feature in Process Visibility, organizations can smoothly transition from SAP Workflow Management to SAP Build Process Automation. This feature enables tracking of legacy and new processes in a single, unified view without data duplication or reporting disruptions, helping organizations modernize their operations while maintaining visibility, accuracy, and performance.<BR /><EM>Learn more in this </EM><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/streamline-your-migration-to-sbpa-with-the-no-correlation-feature-in/ba-p/14253557" target="_blank"><EM>blog post.</EM></A></SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"> </P><H3 id="toc-hId-149183025"><STRONG>6. Expanded functionality for process automation </STRONG></H3><UL><LI><STRONG>Template-based notifications: </STRONG>You can now compose template-based notifications using HTML as part of your process logic, enabling teams to design more flexible e-mails that fit complex business scenarios.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_0-1769675250966.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366793i10459D7369159BA9/image-size/medium?v=v2&px=400" role="button" title="FMarby_0-1769675250966.png" alt="FMarby_0-1769675250966.png" /></span><BR /><SPAN><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/create-notification-template?q=Notifications" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM>.<BR /><BR /></EM></LI><LI><STRONG>Preserve and combine results for Decision Tables: </STRONG>Decision Tables in process automation now support aggregating and preserving outputs from multiple tables. With the new append operation, users can accumulate results across multiple rule evaluations, enabling richer decision outcomes. <SPAN><BR /><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/update-decision-table-result-behaviour" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM><EM><EM>.</EM></EM></EM><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_1-1769675263896.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366794iAED8943DDDAFFF1D/image-size/medium?v=v2&px=400" role="button" title="FMarby_1-1769675263896.png" alt="FMarby_1-1769675263896.png" /></span><BR /><SPAN><FONT size="2"><EM>When opening an existing decision that uses list-type results, users will see a </EM><STRONG><EM>banner notification</EM></STRONG><EM> indicating that the behaviour has changed.</EM></FONT></SPAN><EM><EM><EM><BR /></EM></EM></EM><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_2-1769675293866.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366795i64569518011DD53A/image-size/medium?v=v2&px=400" role="button" title="FMarby_2-1769675293866.png" alt="FMarby_2-1769675293866.png" /></span><BR /><EM><EM><FONT size="2">If the user clicks on <STRONG>“Update Decision Table Behavior”,</STRONG> the user gets to select to continue with the existing behavior or choose the new behavior to append the content to the result.<BR /></FONT><BR /></EM></EM></LI><LI><STRONG>Enable or disable individual Decision rules: </STRONG>While modeling decisions in process automation, you can now activate or deactivate individual rules based on business requirements. The deactivated rules are skipped during execution but remain accessible, providing greater control of Decision artifacts.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_3-1769675309197.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366796i08BE81FE8298A0DD/image-size/medium?v=v2&px=400" role="button" title="FMarby_3-1769675309197.png" alt="FMarby_3-1769675309197.png" /></span><SPAN><BR /><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/activate-deactivate-rule" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM>.<BR /><BR /></EM></LI><LI><STRONG>Manage workflow tasks in process automation: </STRONG>Workflow monitoring applications now support assigning tasks to a group, improving flexibility and reducing manual effort. Administrators can search for users or groups, reassign running workflow instances, and receive clear confirmation or error messages, ensuring business continuity.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FMarby_4-1769675328487.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366797iA385F507B3944FDD/image-size/medium?v=v2&px=400" role="button" title="FMarby_4-1769675328487.png" alt="FMarby_4-1769675328487.png" /></span><SPAN><BR /><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/process-and-workflow-instances-c0f94a8308d1468ba3dba5aa6b16d12e" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM>.</EM></LI></UL><P> </P><H3 id="toc-hId--122561849"><STRONG>7. Expanded trigger options for SAP Build Process Automation</STRONG></H3><P>SAP Build Process Automation now offers enhanced trigger options that enable scalable automation across SAP and non-SAP systems:</P><UL><LI>Queue triggers to start a process: These triggers leverage UiPath Queue Management to start SAP Build Process Automation processes automatically, enabling the smooth automation of repetitive tasks. <SPAN><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/create-queue-trigger-to-start-process" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM>.</EM></LI><LI>UiPath connector triggers: These event-driven triggers powered by UiPath Integration Service enable automation across non-SAP systems, providing real-time responsiveness to critical business activities with minimal configuration effort. <SPAN><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/create-uipath-connector-trigger?q=connector+trigger+" target="_blank" rel="noopener noreferrer"><EM>Learn more</EM></A></SPAN><EM>.</EM></LI></UL><P> </P><H1 id="toc-hId-267730660"><STRONG>Digital Experience & Mobile Start Innovations</STRONG></H1><H3 id="toc-hId--515588859"><STRONG>8. Enhanced user experience for mobile and desktop in SAP Build Work Zone, advanced edition </STRONG></H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">SAP Build Work Zone, advanced edition now provides a coherent and intuitive navigation model across desktop browsers and SAP Mobile Start. Employees can quickly access the apps and business content they need on the go through structured spaces and pages. By organizing content into logical workspaces, essential tools open in seconds, reducing operational friction, minimizing errors, and enabling users to stay productive while moving between tasks.<BR /><EM>Learn more in the </EM><SPAN><A href="https://help.sap.com/docs/mobile-start/mobile-start-administration-guide/overview" target="_blank" rel="noopener noreferrer"><EM>Help Portal</EM></A></SPAN><EM>.</EM></P><P> </P><H3 id="toc-hId--712102364"><STRONG>9. Updates to SAP Mobile Start</STRONG></H3><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="FMarby_7-1769596913245.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366329i205BD3C22E933419/image-size/medium?v=v2&px=400" role="button" title="FMarby_7-1769596913245.png" alt="FMarby_7-1769596913245.png" /></span><FONT size="2"><EM>SAP Mobile Start adopts Apple's new Liquid Glass design language released with iOS 26.</EM></FONT></P><P>SAP Mobile Start continues to elevate the mobile experience for end-users with several new features that improve usability, efficiency, and visual design:</P><UL><LI><STRONG>Adoption of Apple’s Liquid Glass design:</STRONG> SAP Mobile Start now incorporates Apple’s new Liquid Glass design language introduced with iOS 16. This provides a more dynamic user experience and increases screen space as the navigation bar collapses when not needed.</LI><LI><STRONG>Additional To-Do filter option “Group”:</STRONG> End-users can now filter their To-Dos by semantic groups defined in Task Center, making it easier to organize and prioritize tasks.</LI><LI><STRONG>New compact list view for To-Dos:</STRONG> To-Dos can now be displayed in a more compact list view instead of the traditional cards view, allowing users to see more items at a glance and manage tasks more efficiently.</LI></UL><P><EM>Learn more in the latest </EM><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-mobile-start-v2-5-release-update-brings-ux-and-to-do-enhancements/ba-p/14284733" target="_blank"><EM>blog post.</EM></A></SPAN></P><P> </P><H3 id="toc-hId--908615869"><STRONG>10. Expanded content capacity in SAP Build Work Zone sites</STRONG></H3><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">SAP Build Work Zone sites can now host thousands of documents and translations without technical limits. This lets administrators build richer site architecture that supports multiple regions and languages while keeping content organized, giving employees faster access to a comprehensive and well-structured digital workplace.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="content capacity wz.jpeg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/366334iB58151A26C0A59C0/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="content capacity wz.jpeg" alt="content capacity wz.jpeg" /></span></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"> </P><H1 id="toc-hId--518323360"> </H1><H1 id="toc-hId--714836865"><STRONG>Ready to see these in action?</STRONG></H1><P><SPAN><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%2FoWMOUhHZc40%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DoWMOUhHZc40&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FoWMOUhHZc40%2Fhqdefault.jpg&type=text%2Fhtml&schema=youtube" width="600" height="337" scrolling="no" title="Whats New in SAP Build - Q4 2025 Webinar" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div><BR /></SPAN></P><DIV class=""> </DIV><P> </P><P> </P>2026-01-28T11:57:02.493000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/custom-domain-service-in-sap-btp-build-work-zone-standard-edition/ba-p/14314511Custom Domain Service in SAP BTP Build Work Zone (Standard Edition)2026-02-03T06:12:27.191000+01:00RohitGerahttps://community.sap.com/t5/user/viewprofilepage/user-id/7607<P>Hello Everyone,</P><P>After analyzing and successfully implementing <STRONG>Custom Domain Service</STRONG> in <STRONG>SAP Build Work Zone, Standard Edition</STRONG>, I’m writing this blog to share my learnings. This post explains the <STRONG>concept of Custom Domain Service in SAP BTP</STRONG> and provides <STRONG>end-to-end steps</STRONG> to configure and use it with SAP Build Work Zone.</P><P>This blog will help you get started with <STRONG>SAP Custom Domain Service</STRONG> in <STRONG>SAP BTP Build Work Zone (Standard Edition)</STRONG>.</P><P> </P><H2 id="toc-hId-1788661122">Business Requirement</H2><P>Our client required the use of a <STRONG>custom (client-specific) domain</STRONG> instead of the <STRONG>SAP standard domain</STRONG>.</P><P>By default, when accessing an SAP Build Work Zone site, the URL looks like this:</P><PRE><CODE>https://<SubAccount>.launchpad.cfapps.<DataCenter>.hana.ondemand.com/site/<site-alias>#Shell-home</CODE></PRE><P>(Here, we are using <STRONG>SAP Build Work Zone – Standard Edition</STRONG>.). We can use it for advanced edition too.</P><P>The requirement was to replace this with a <STRONG>client-friendly URL</STRONG>, for example:</P><PRE><CODE>https://abc.com
OR
https://abcservices.abc.com</CODE></PRE><P>We initially tried redirecting traffic from<BR /><CODE><A href="https://abcservices.abc.com" target="_blank" rel="noopener nofollow noreferrer">https://abcservices.abc.com</A></CODE> to the SAP BTP Work Zone URL.<BR />However, this approach didn’t meet the requirement because:</P><UL><LI><P>Network-level redirection works, but</P></LI><LI><P>The browser address bar changes to the SAP BTP URL,</P></LI><LI><P>The client URL (<CODE><A href="https://abcservices.abc.com" target="_blank" rel="noopener nofollow noreferrer">https://abcservices.abc.com</A></CODE>) is no longer visible.</P></LI></UL><P>To solve this, we implemented <STRONG>SAP Custom Domain Service</STRONG>.</P><P> </P><H2 id="toc-hId-1592147617">Prerequisites</H2><P>Before starting the configuration, ensure the following prerequisites are met:</P><H3 id="toc-hId-1524716831">1. Enable Custom Domain Service</H3><P>Add <STRONG>Custom Domain Service</STRONG> to your <STRONG>subaccount</STRONG> with the <STRONG>Standard</STRONG> plan.</P><BLOCKQUOTE><P>Note: Another plan exists but is deprecated at the time of writing this blog.</P></BLOCKQUOTE><P><STRONG>SAP Help Document:</STRONG><BR /><A href="https://help.sap.com/docs/custom-domain/custom-domain-manager/initial-setup" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/custom-domain/custom-domain-manager/initial-setup</A></P><P>Below is the screen shot from sub account for reference:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_0-1769766584396.png" style="width: 680px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367327iF67382972CABCD82/image-dimensions/680x128?v=v2" width="680" height="128" role="button" title="RohitGera_0-1769766584396.png" alt="RohitGera_0-1769766584396.png" /></span></P><P>Please note SAP will charge based on how many certificate you have uploaded in the Cusotm Domain Manager irrespective of Number of Custom Domain.</P><P> </P><H3 id="toc-hId-1328203326">2. Finalize Reserved and Custom Domains</H3><P>Finalize your <STRONG>reserved domain</STRONG> and <STRONG>custom domains</STRONG> in advance.</P><P><STRONG>Do’s:</STRONG></P><UL><LI><P>Do not rush this step. </P></LI><LI><P>Finalize domains separately for <STRONG>Non-Prod (DEV & QA)</STRONG> and <STRONG>Prod</STRONG> subaccounts.</P></LI><LI><P>Changing domains later can be complex and time-consuming.</P></LI></UL><P><STRONG>Dont’s:</STRONG></P><UL><LI>Do not signed the CSR form Trusted CA authority because it involved cost and time. </LI><LI>If possible dont configure the Non Prod and Prod Custom domain in single custom domain manager because it will mess the things. Try to keep the Custom Domain Service for Production seperately.</LI><LI>Dont configure the Custom Domain Manager for Production untill you get success in the Non Prod environment.</LI><LI> </LI></UL><H3 id="toc-hId-1131689821">3. Runtime Destination Naming</H3><P>Ensure the <STRONG>runtime destination names</STRONG> are finalized as per project standards, as these are referenced by applications.</P><P> </P><H2 id="toc-hId-806093597">Implementation Steps</H2><H3 id="toc-hId-738662811">Step 1: Define a Default Site</H3><P>A <STRONG>default site</STRONG> is the site that opens when no site ID is specified in the URL.</P><P>Key points:</P><UL><LI><P>A default site is configured <STRONG>per custom domain</STRONG>.</P></LI><LI><P>It does <STRONG>not</STRONG> affect all domains in the subaccount.</P></LI><LI><P>A custom domain can be mapped to only <STRONG>one entry point</STRONG>, which is why it’s mapped to the <STRONG>default site</STRONG> and not to a specific site. Below is the screen shot of the default site:</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_1-1769767006507.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367339i272B63F06D9A7C11/image-size/medium?v=v2&px=400" role="button" title="RohitGera_1-1769767006507.png" alt="RohitGera_1-1769767006507.png" /></span></P><P> </P><P> </P><H3 id="toc-hId-542149306">Step 2: Identify the Reserved Domain</H3><P>The <STRONG>reserved domain</STRONG> should be the <STRONG>parent domain</STRONG>, for example:</P><PRE><CODE>abc.com or abcservices.abc.com</CODE></PRE><P>The <STRONG>custom domain</STRONG> is created using the reserved domain, such as:</P><PRE><CODE>wz.abcservices.abc.com</CODE></PRE><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_2-1769767132424.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367340i0B87C53C0FE7B467/image-size/medium?v=v2&px=400" role="button" title="RohitGera_2-1769767132424.png" alt="RohitGera_2-1769767132424.png" /></span></P><P> </P><H3 id="toc-hId-345635801">Step 3: Define Custom Domains for Applications</H3><P>Create custom domains for the following applications as needed:</P><OL><LI><P><STRONG>SAP Build Work Zone</STRONG></P></LI><LI><P><STRONG>On-Premise Backend Systems</STRONG> (S/4HANA, CRM, BW, etc.) – <EM>Optional</EM></P></LI><LI><P><STRONG>Identity Authentication Service (IAS)</STRONG> – <EM>Optional</EM></P></LI></OL><BLOCKQUOTE><P>IAS works with the SAP standard domain by default. A custom domain for IAS is optional.</P></BLOCKQUOTE><H4 id="toc-hId-278205015">IAS Considerations</H4><P>In our case, we did <STRONG>not</STRONG> configure a custom domain for IAS because:</P><UL><LI><P>IAS requires a separate CSR and CA-signed certificate.</P></LI><LI><P>This involves additional cost.</P></LI><LI><P>Wildcard certificates used in Custom Domain Manager <STRONG>do not work for IAS</STRONG>.</P></LI></UL><P><STRONG>Reference Documents:</STRONG></P><UL><LI><P><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/use-custom-domain-in-identity-authentication" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/use-custom-domain-in-identity-authentication</A></P></LI><LI><P><A href="https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/regional-availability?version=Cloud" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/regional-availability?version=Cloud</A></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_3-1769767311802.png" style="width: 794px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367342i55A7F4ECD9A52254/image-dimensions/794x261?v=v2" width="794" height="261" role="button" title="RohitGera_3-1769767311802.png" alt="RohitGera_3-1769767311802.png" /></span></P><P> </P><H3 id="toc-hId--122622578">Step 4: Configure Custom Domain Manager</H3><P>Add the <STRONG>reserved domain</STRONG> and <STRONG>custom domains</STRONG> in <STRONG>Custom Domain Manager</STRONG>.</P><H4 id="toc-hId--612539090">Required Roles:</H4><P>Assign the following roles to the user (Default or Custom IAS):</P><UL><LI><P><STRONG>Custom Domain Administrator</STRONG> – Manage configurations</P></LI><LI><P><STRONG>Custom Domain Viewer</STRONG> – View configurations</P></LI></UL><P>Once roles are assigned, you can access <STRONG>Custom Domain Manager</STRONG> from the subaccount.</P><H3 id="toc-hId--515649588"> </H3><H3 id="toc-hId--712163093">Step 5: Create SaaS Routes</H3><P>Create a <STRONG>SaaS route</STRONG> for each custom domain.<BR />These routes act as redirection endpoints for:</P><UL><LI><P>SAP Build Work Zone</P></LI><LI><P>Backend systems (if applicable)</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_4-1769767538312.png" style="width: 751px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367343i212651F7AB4CCB1D/image-dimensions/751x252?v=v2" width="751" height="252" role="button" title="RohitGera_4-1769767538312.png" alt="RohitGera_4-1769767538312.png" /></span></P><P> </P><H3 id="toc-hId--908676598">Step 6: Create TLS Configuration</H3><P>Create a <STRONG>TLS configuration</STRONG> for secure communication.</P><P><STRONG>SAP Help Document:</STRONG><BR /><A href="https://help.sap.com/docs/custom-domain/custom-domain-manager/manage-tls-configurations" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/custom-domain/custom-domain-manager/manage-tls-configurations</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_0-1770095743175.png" style="width: 721px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368389iD08C164C486F3758/image-dimensions/721x292?v=v2" width="721" height="292" role="button" title="RohitGera_0-1770095743175.png" alt="RohitGera_0-1770095743175.png" /></span></P><H3 id="toc-hId--1105190103">Step 7: Generate CSR (Certificate Signing Request)</H3><P>Generate a <STRONG>CSR</STRONG> from Custom Domain Manager and get it signed by a <STRONG>trusted Certificate Authority (CA)</STRONG>.</P><H4 id="toc-hId--1595106615">CSR Generation Options</H4><P><STRONG>Option A: Individual Certificates</STRONG><BR />Generate one CSR per domain, for example:</P><UL><LI><P><CODE>s4.abcservices.abc.com</CODE></P></LI><LI><P><CODE>crm.abcservices.abc.com</CODE></P></LI><LI><P><CODE>bw.abcservices.abc.com</CODE></P></LI></UL><P><STRONG>Option B: Wildcard Certificate</STRONG><BR />Generate a wildcard CSR:</P><PRE><CODE>CN: *.abcservices.abc.com
SAN: *.abcservices.abc.com, abcservices.abc.com</CODE></PRE><H4 id="toc-hId--1791620120">Certificate Signing Guidelines</H4><UL><LI><P><STRONG>Internal network</STRONG> → Internal CA is acceptable and all the applicaiton will work.</P></LI><LI><P><STRONG>Public access</STRONG> → Internal CA will cause browser warnings as below and navigation to the backend </P></LI><LI><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_0-1770289776904.png" style="width: 730px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369147iD0C82EE0588CE3CF/image-dimensions/730x301?v=v2" width="730" height="301" role="button" title="RohitGera_0-1770289776904.png" alt="RohitGera_0-1770289776904.png" /></span></P><P> </P><P>Use a trusted CA like <STRONG>DigiCert </STRONG>if you want to access the custom domain publically.</P><P> </P></LI></UL><P><STRONG>Important Notes:</STRONG></P><UL><LI><P>Verify <STRONG>CN and SAN</STRONG> before submitting CSR.</P></LI><LI><P>Certificates are valid <STRONG>only for the Custom Domain Manager instance</STRONG> from which the CSR was generated.</P></LI><LI><P>Non-Prod certificates cannot be reused in Prod.</P></LI><LI>We have generated the Wild Card Certificate for Production and Single Certificate (Included all SAN) for Non Prod System. Below is the Certificate Screen shot:</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_1-1770095804785.png" style="width: 729px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368390iF1D61E742E487AE9/image-dimensions/729x279?v=v2" width="729" height="279" role="button" title="RohitGera_1-1770095804785.png" alt="RohitGera_1-1770095804785.png" /></span></P><P> </P><P><STRONG>DigiCert Reference:</STRONG><BR /><A href="https://docs.digicert.com/en/certcentral/manage-certificates/reissue-an-ssl-tls-certificate.html" target="_blank" rel="noopener nofollow noreferrer">https://docs.digicert.com/en/certcentral/manage-certificates/reissue-an-ssl-tls-certificate.html</A></P><H3 id="toc-hId--1694730618"> </H3><H3 id="toc-hId--1891244123">(Optional) IAS CSR Generation</H3><P>Wildcard certificates <STRONG>do not work</STRONG> for IAS.<BR />A separate CSR and certificate are required.</P><BLOCKQUOTE><P>We skipped IAS custom domain due to additional cost and renewal overhead.</P></BLOCKQUOTE><H3 id="toc-hId--1919573937"> </H3><H3 id="toc-hId--2116087442">Step 8: Upload and Activate Certificate</H3><P>Once signed, upload the certificate to <STRONG>Custom Domain Manager</STRONG>.</P><P>The certificate package includes:</P><UL><LI><P>Actual certificate</P></LI><LI><P>Intermediate certificate</P></LI><LI><P>Root certificate</P></LI></UL><H4 id="toc-hId-1688963342">Certificate Chain Format</H4><PRE><CODE>Actual Certificate
+ Intermediate Certificate
+ Root Certificate</CODE></PRE><P><STRONG>Tips:</STRONG></P><UL><LI><P>Combine the full chain in a text file.</P></LI><LI><P>Remove extra spaces or blank lines.</P></LI><LI><P>Activate the certificate after upload.</P></LI></UL><P>Once activated:</P><UL><LI><P>Certificate expiry days are visible.</P></LI><LI><P>Renewal can be planned proactively.</P></LI></UL><P> </P><H2 id="toc-hId-2079255851">Final Result</H2><P>After successful activation, SAP Build Work Zone is accessible using the custom domain:</P><PRE><CODE>https://wz.abccompany.company.com</CODE></PRE><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_7-1769767998071.png" style="width: 744px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367348iBDC5C3EF8C1F5AB0/image-dimensions/744x388?v=v2" width="744" height="388" role="button" title="RohitGera_7-1769767998071.png" alt="RohitGera_7-1769767998071.png" /></span></P><P> </P><P><STRONG>Errors that can occur: </STRONG>After all the configuration, If you stuck in the IAS authentication while accessing the work zone and getting the below error then add the custom domain in the IAS application:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_1-1770290146587.png" style="width: 620px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369150iC32C59E05990BEF7/image-dimensions/620x245?v=v2" width="620" height="245" role="button" title="RohitGera_1-1770290146587.png" alt="RohitGera_1-1770290146587.png" /></span></P><P> </P><P>Add you custom domain in the following path in the IAS if not came automatically:</P><P>Login to IAS -> Applications & Resources -> Applications -> Select the Application of Build Work Zone -> Single Sign On -> OpenID Connet Configuraiton and then in the <STRONG>Redirect URIs </STRONG>and<STRONG>Post Logout Redirect URIs </STRONG>section add the URl as <STRONG>https://*.abcservices.abc.ae/** </STRONG>(Your custom domain so that IAS will trust this domain)</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_2-1770290505147.png" style="width: 699px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369153i9EA8DF7B7FA4BAC4/image-dimensions/699x365?v=v2" width="699" height="365" role="button" title="RohitGera_2-1770290505147.png" alt="RohitGera_2-1770290505147.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RohitGera_4-1770290594863.png" style="width: 700px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369156i336613B50C700C5C/image-dimensions/700x366?v=v2" width="700" height="366" role="button" title="RohitGera_4-1770290594863.png" alt="RohitGera_4-1770290594863.png" /></span></P><P> </P><H2 id="toc-hId-1882742346">Conclusion</H2><P>I hope this blog helps you understand the <STRONG>Custom Domain Service</STRONG> concept and implement it successfully in <STRONG>SAP Build Work Zone</STRONG> projects.</P><P>Happy learning and implementing! <span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P> </P><P><STRONG>Regards,</STRONG><BR /><STRONG>Rohit Gera</STRONG></P>2026-02-03T06:12:27.191000+01:00