Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:54:49 +08:00
commit 9d01254182
21 changed files with 3697 additions and 0 deletions

View File

@@ -0,0 +1,159 @@
# Workspace Templates Development Guide
Complete guide for creating and deploying workspace templates in SAP Build Work Zone, advanced edition.
**Source**: [https://github.com/SAP-docs/sap-btp-build-work-zone-advanced/tree/main/docs/40-WorkspaceTemplates](https://github.com/SAP-docs/sap-btp-build-work-zone-advanced/tree/main/docs/40-WorkspaceTemplates)
---
## Overview
Workspace templates are reusable blueprints that enable users to create workspaces for various business scenarios with minimum modification. They promote consistency and efficiency across organizations.
## Purpose and Benefits
- **Operational Efficiency**: Create workspaces without starting from scratch
- **Standardization**: Consistent workspace structure across organization
- **Flexibility**: Accommodate specific business needs
- **Reusability**: Deploy same template multiple times
---
## Template Components
Workspace templates can include:
| Component | Description |
|-----------|-------------|
| Workpages | Pre-configured pages with layouts |
| Widgets | Pre-placed content containers |
| Settings | Default workspace configuration |
| Permissions | Role-based access defaults |
| Branding | Theme and styling settings |
---
## Creating a Workspace Template
### Prerequisites
- SAP Business Application Studio subscription
- Dev space with "Development Tools for SAP Build Work Zone, Advanced Edition" extension
- Destination to content repository configured
- Workzone_Admin role collection
### Step 1: Create Project
1. Open SAP Business Application Studio
2. Select "New Project From Template"
3. Choose "Workspace Template"
4. Click Next
### Step 2: Configure Template
Define template properties:
- Template name
- Template description
- Default workspace settings
### Step 3: Design Template Structure
Configure the workspace structure:
- Add workpages
- Configure page layouts
- Add widget placeholders
- Set default permissions
### Step 4: Deploy Template
1. Right-click project in explorer
2. Select "Deploy to SAP Build Work Zone"
3. Verify in Administration Console
---
## Template Configuration
### Workspace Settings
Define default settings for workspaces created from template:
- Workspace type (public/private)
- Member permissions
- Feature enablement
- Notification settings
### Page Layouts
Configure workpage layouts:
- Section structure
- Column configuration (1-6 columns)
- Widget placement
### Widget Defaults
Pre-configure widgets:
- Widget types
- Default content
- Styling options
---
## Managing Templates
### Administration Console
Templates are managed in:
- **Area & Workspace Configuration > Workspace Templates**
### Template Operations
| Operation | Description |
|-----------|-------------|
| Install | Activate template for use |
| Update | Deploy new version |
| Disable | Remove from available templates |
| Delete | Remove template entirely |
---
## Using Templates
### Creating Workspace from Template
1. Navigate to Workspaces menu
2. Select "Create Workspace"
3. Choose template from list
4. Customize as needed
5. Create workspace
### Template Customization
Users can modify template defaults when creating workspaces:
- Change workspace name/description
- Adjust permissions
- Modify page layouts
- Add/remove widgets
---
## Best Practices
### Design Guidelines
1. **Keep templates focused** - One template per use case
2. **Use descriptive names** - Clear purpose identification
3. **Document customization points** - Guide users on modifications
4. **Test thoroughly** - Verify all components work
### Version Management
- Increment version for updates
- Maintain backward compatibility
- Document changes between versions
---
**Documentation Links**:
- Workspace Templates: [https://help.sap.com/docs/build-work-zone-advanced-edition](https://help.sap.com/docs/build-work-zone-advanced-edition)
- GitHub: [https://github.com/SAP-docs/sap-btp-build-work-zone-advanced/tree/main/docs/40-WorkspaceTemplates](https://github.com/SAP-docs/sap-btp-build-work-zone-advanced/tree/main/docs/40-WorkspaceTemplates)