Infor OS BaaS SDK README
Getting Started
Press F1 - Open Command selection for running BaaS commands
On the Visual Studio Code 'Welcome' landing page you find the BaaS Walkthroughs.
(F1 - Help: Welcome or VS Code Window Help menu item Welcome)
BaaS Java - Initial Setup
BaaS Java - Hello World Example
BaaS Typescript - Initial Setup
BaaS Typescript - Hello World Example
BaaS Locally - Execute and Debug Initial Setup
We recommend to do an Initial Setup and Hello World Example Walkthrough to get everything up and running.
If both Java and Typescript is required for development then, start with the Java Walkthroughs and then Typescript.
From the Visual Studio Code Explorer Side Bar view No Folder Opened you find the BaaS command buttons for:
Create BaaS Service
Open BaaS View
Open BaaS Settings
Press F1 and select View: Show BaaS Explorer
The BaaS Side Bar view 'SDK Documentation' contains the online documentation with full code examples.
Service Development Lifecycle
BaaS: Create Service - Create empty service manifest Workspace
BaaS: Open Service - List available services and open the selected one
BaaS: Create new OpenAPI file - Create a minimum OpenAPI definition file with optional Add action
BaaS: Add OpenAPI file - Add an OpenAPI definition file to Service Workspace
BaaS: Remove OpenAPI file - Remove an OpenAPI definition file from Service Workspace
BaaS: Generate Code from OpenAPI - Generate code in Service from OpenAPI file(s) in the Workspace
BaaS: View OpenAPI editor - Open selected OpenAPI file in an editor
BaaS: Preview in Swagger - Open selected OpenAPI file for preview in Swagger
BaaS: Add Service Handler - Add another service handler type to the manifest file
BaaS: Generate Code from Service handlers - Generate code from the service handlers in the manifest file
BaaS: Build and Deploy - Build and deploy Service to the Tenant
BaaS: Code Scan - Build and code scan Service
BaaS: Promote Build - Build, code scan and deploy a promotable Service to the Tenant
BaaS: Quick Deploy - Deploy local build Service package to the Tenant
BaaS: Quick Deploy Service Package - Deploy the service package selected from the file system
BaaS: Delete Deployed Service - Delete and tear down selected deployed Service on the Tenant
BaaS: Close Service - Close the open service Workspace
BaaS: Remove Service - Remove selected service from open Workspace
API Authentication
BaaS: Add Portal URL - Set the Portal URL for the tenant you want to access. The URL will be saved in the personal history list of portal URL:s
BaaS: Change Portal URL - Select the Portal URL to use from your personal history list of portal URL:s. The latest used is at the top of the list
BaaS: Clear Portal URL:s - Remove all stored URL:s in the personal history list
BaaS: Remove Portal URL - Remove selected URL from the personal history list
BaaS: Ping API - Ping API to verify settings and response from the server
BaaS: Login - Launch authentication sequence for API access
BaaS: Logout - Revoke and clear access tokens for API access
BaaS: Login Status for API - Show login status and expiration time for current authentication
SDK Documentation
BaaS: Open Documentation Storage Location - Open the Explorer/Finder in the local documentation storage folder
BaaS: Clear Documentation Storage Location - Clear the content in the local documentation storage folder
BaaS: Download Latest Documentation - Download the latest SDK documentation in to the local documentation storage folder
Development
BaaS: Open Setting - Open the BaaS Extension Settings
BaaS: Change Source Code Storage Location - Change the local storage location for source code files
BaaS: Create Terminal - Create a new BaaS Terminal in the current Workspace folder
BaaS: Browse to API - Launch a browser with the current Portal URL
BaaS: What API is the target - Show name, tenant and url for the current API
BaaS: Copy Current Portal to Clipboard - Put the current Portal URL into the Clipboard
BaaS: Copy Portal URLs to Clipboard - Put stored Portal URLs into the Clipboard
BaaS: Copy Token to Clipboard - Put the current bearer token into the Clipboard
BaaS: Copy Latest Log Id to Clipboard - Put the latest server log Id [group stream] found in log into Clipboard
View: Show BaaS Explorer - Show the BaaS explorer side-bar
BaaS: View Log - Open the BaaS Extension log file
BaaS: Retrieve Service Log - Retrieve the Tenant log file for the selected deployed Service
BaaS: Search Service Log - Search in the Tenant log on the selected deployed Service
BaaS: Set Service Log Level - Set the log-level on the server side for deployed Service. Deployment reset level to INFO
BaaS: Create Support zip - Collect and zip; logs, settings and related information for a support ticket
BaaS: Open Logfile Location - Open the Explorer/Finder in the BaaS Extension log file folder
BaaS: Open Latest Zip File Location - Open the Explorer/Finder in the folder with the latest payload Zip files
BaaS: Open Workspace Location - Open the Explorer/Finder in the current Workspace folder
BaaS: Open Global Storage Location - Open the Explorer/Finder in the BaaS extension global storage folder
BaaS: Check for Updates - Check installed versions and suggest updates
BaaS: Update Local Runtime Framework - Download and install the BaaS runtime libraries for running local
Extension Settings
Logging
baas.log.clientLoglevel
baas.log.useFiddlerProxy
baas.log.autoRefreshServiceLog
baas.log.searchStartTimeServiceLog
baas.log.autoArchiveBuildLogs
baas.log.excludeProgressEntriesInBuildLog
baas.log.watchLimit
baas.log.watchUpdateFrequency
Authentication
baas.authentication.rememberLoginOnRestart
baas.authentication.preventUseOfProdTenant
baas.authentication.autoLoginLaunch
baas.authentication.autoRefreshLogin
baas.authentication.enableLocalEnvironment
baas.authentication.maxRefreshCycles
User Interaction
baas.userInteraction.showProgressIn
baas.userinteraction.showInformativeNotifications
baas.userInteraction.showGuideInServiceExplorer
baas.userInteraction.initialFocusOnServiceExplorer
baas.userInteraction.WorkspaceManifestAssistance
baas.userInteraction.autoUpdateCheck
baas.userinteraction.localBuildTimeout
baas.userinteraction.localDependencyCacheTimeoutSec
Build
baas.build.verifyLocalBaasCache
Cloud Services
baas.service.timeOut
baas.service.loginTimeout