sap-btp-build-work-zone-advanced
Develops and administers SAP Build Work Zone, advanced edition digital workplace solutions. Use when creating workspaces, workpages, and collaborative sites, developing UI Integration Cards in SAP Business Application Studio, building content packages and workspace templates, integrating with Microsoft 365/Teams/SharePoint/Google Drive, configuring chatbots and webhooks, implementing SCIM API user provisioning, setting up OData business records, managing themes and branding, configuring role-based access and SSO, troubleshooting deployment issues, or working with the Administration Console. Keywords: SAP Build Work Zone advanced edition, digital workplace, UI Integration Cards, content packages, workspace templates, SAP Business Application Studio, SAP Conversational AI, SCIM API, OData, Microsoft Teams integration, SSO, theming, Administration Console
What this skill does
# SAP Build Work Zone, Advanced Edition This skill provides comprehensive guidance for implementing SAP Build Work Zone, advanced edition - a digital workplace platform for unified access to business applications, processes, and collaboration. ## When to Use This Skill Use this skill when: - Creating workspaces, workpages, and collaborative sites - Developing UI Integration Cards in SAP Business Application Studio - Building and deploying content packages - Creating workspace templates - Integrating with Microsoft 365, Teams, SharePoint, or Google Drive - Configuring chatbots using SAP Conversational AI - Implementing webhooks for event notifications - Setting up SCIM API for user provisioning - Configuring OData-based business records - Managing themes and branding - Configuring role-based access and SSO - Working with the Administration Console ## Table of Contents - [Platform Overview](#platform-overview) - [Core Concepts](#core-concepts) - [Development Environment Setup](#development-environment-setup) - [UI Integration Cards Development](#ui-integration-cards-development) - [Content Packages](#content-packages) - [Workspace Templates](#workspace-templates) - [Chatbot Integration](#chatbot-integration) - [API Reference](#api-reference) - [Administration Console](#administration-console) - [Feature Management](#feature-management) - [External Integrations](#external-integrations) - [Security](#security) - [Webhooks](#webhooks) - [Theming and Branding](#theming-and-branding) - [Reports and Analytics](#reports-and-analytics) - [Troubleshooting](#troubleshooting) - [Bundled Resources](#bundled-resources) - [Documentation Links](#documentation-links) ## Platform Overview SAP Build Work Zone, advanced edition is a digital workplace platform that: - Provides unified access to SAP and third-party business applications - Enables collaborative workspaces with feeds, blogs, wikis, and forums - Supports role-based navigation with Single Sign-On (SSO) - Works across web browsers, mobile apps, and responsive web UI - Integrates with cloud, hybrid, and on-premise applications ## Core Concepts ### Workspaces Separate sections with dedicated pages and feeds for team communication and collaboration within specific user groups. ### Workpages Customizable pages that can be configured with widgets, cards, and applications. ### UI Integration Cards Design patterns displaying concise information in limited-space containers. Follow SAPUI5 card specifications (minimum version 1.87.0; newer versions supported and recommended for latest features). ### Content Packages Collections of artifacts (cards, workflows, workspace templates) bundled in ZIP files for distribution. ### Workspace Templates Pre-built frameworks enabling workspace creation with minimum modification. ## Development Environment Setup ### Prerequisites 1. SAP BTP subscription to SAP Build Work Zone, advanced edition 2. SAP Business Application Studio subscription 3. Workzone_Admin role collection assignment 4. Destination to content repository configured ### Dev Space Setup ``` 1. Open SAP Business Application Studio 2. Create new dev space 3. Select "Development Tools for SAP Build Work Zone, Advanced Edition" extension 4. Start the dev space ``` ## UI Integration Cards Development ### Creating a UI Card 1. Open SAP Business Application Studio 2. Select "New Project From Template" 3. Choose "UI Integration Card" 4. Configure: - **Project Name**: Your identifier - **Card Sample**: Template selection - **NameSpace**: Used for Card ID (namespace.projectname) - **Card Title/Subtitle**: Display text - **Mobile Compatibility**: Enable for mobile support ### Card Types - List Cards - Object Cards - Table Cards - Timeline Cards - Analytical Cards - Calendar Cards - Component Cards For complete card development, see `references/ui-integration-cards.md`. ## Content Packages ### Supported Artifacts - UI Integration Cards - Workflows - Workspace templates - Exported workspace configurations - Homepage configurations ### Package Types - **Centrally-provided**: Auto-available to all customers, non-customizable - **Local packages**: Custom packages uploaded by administrators ### Development Flow ``` Create in BAS → Build package → Deploy → Install in Admin Console ``` For complete content package guide, see `references/content-packages.md`. ## Workspace Templates Templates enable users to create workspaces with predefined layouts and widgets. ### Creating Templates 1. Design workspace structure 2. Define widget layouts 3. Configure default settings 4. Package and deploy For template development, see `references/workspace-templates.md`. ## Chatbot Integration ### Important Notice **SAP Conversational AI is in maintenance mode since January 2023**. While existing chatbots may continue to function, SAP does not recommend creating new implementations. Consider alternative solutions for chatbot functionality. ### Options 1. **Custom chatbots**: Build using SAP Conversational AI ([https://cai.tools.sap/](https://cai.tools.sap/)) - ⚠️ Maintenance Mode 2. **Pre-built chatbot**: Fork and configure the SAP Build Work Zone chatbot - ⚠️ Not recommended for new projects ### Configuration Steps (for existing implementations) 1. Fork chatbot in SAP Conversational AI 2. Connect using SAP Jam Collaboration connector 3. Register OAuth client in Admin Console 4. Configure alias account for bot posting 5. Set up push notifications and webhooks For chatbot configuration, see `references/chatbots.md`. ## API Reference ### SCIM API **Endpoint**: `/api/v1/scim` **Authentication**: 2-legged OAuth using "Workzone API Client" **Rate Limits**: | Limit Type | Value | |------------|-------| | Hourly limit | 10,000 requests/tenant | | Burst limit | 200 requests/minute | **Headers**: - `X-RateLimit-Limit`: Maximum hourly requests - `X-RateLimit-Remaining`: Available requests - `X-RateLimit-Reset`: Seconds until reset **Content-Type**: `application/json` (required for POST/PUT) ### OData API SAP Build Work Zone uses OData v2 with v4 extensions. **Format**: XML (AtomPub) or JSON For complete API reference, see `references/api-reference.md`. ## Administration Console Access via: User Actions menu → Administration ### Key Sections - **Users**: Manage internal/external users, user lists - **Authentication**: SAML IdP, OAuth clients, SSO - **Theming**: Assign themes, customize email templates - **Areas & Workspaces**: Home pages, workspace settings - **Integrations**: Microsoft Teams, mobile apps, chatbots - **Features**: Enable/disable site features - **Compliance**: Content administration, monitoring - **Analytics**: Usage reports, adoption metrics ## Feature Management ### Compliance Features - **Compliance Monitor**: Flags content with compliance dictionary terms - **Profanity Monitor**: Marks items with profanity violations - **Unscannable Filter**: Flags non-scannable files ### Content Features - File sharing, feed sharing - Content rating - Wikis, blogs, knowledge bases - Video/audio uploads - PDF viewing ### Integration Features - API access - Microsoft Teams integration - Office 365 SharePoint integration - Google Drive integration ## External Integrations | Integration | Purpose | |-------------|---------| | Microsoft Teams | Collaboration, notifications | | Office 365 SharePoint | Document sharing, sites | | Google Drive | Cloud storage | | SAP SuccessFactors | HR integration | | SAP Cloud for Customer | CRM integration | | SAP Task Center | Unified task management | | SAP Build Process Automation | Workflow automation | ## Security ### Authentication - SAML Identity Providers - OAuth 2.0 clients - Single Sign-On (SSO) - Trusted Certificate Authorities ### Key Considerations - Role-based access control - HTTP security headers (clickjacking, XSS protection) - Content provider security guidelines - Audit logging for security events For security configuration, see `references
Related in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.