Once you have created an application and are ready to work on it, you can invite contributors to participate in its development, testing and management tasks as follows:
- Log in to the App Factory portal (for the online version, try https://appfactorypreview.wso2.com) as a user who is assigned the
Application Owner
role.
Only the app owner has permission to invite users to participate in the application. See roles/permissions. - Select an application from the list of apps that you own or are invited to participate in.
- Click the Team tab from the left panel.
The Team page opens. Initially, only the application creator is assigned to the application as the owner.
Click the Add Members button, enter the email address of user you want to invite and click the Add to List button.
You can only invite users who are registered to WSO2 App Factory directly or to WSO2 Oxygen Tank. You must also provide the complete email.Next, select the appropriate role for the user and click Invite.
By default, WSO2 App Factory comes with 4 user roles as Application Owner, Developer, QA and DevOps. Their default permissions are given below. You can configure these permissions or add new roles using the<ApplicationRoles>
element in<AF_HOME>/repository/conf/appfactory/appfactory.xml
file. For information, see Configuring Application Roles.
Default permissions of the default user roles:Role Name Permissions App Owner All permissions except visibility and configuration capability of databases/data sources in production environment and capability to promote to production. Developer Login
Develop permission
Read/write to repository
Build
Branch repository
Deploy to development environment
Deploy to testing environment
Configure databases in development environment
Subscribe to APIs
Configure development resources
Create, update and delete datasources
Update datasources in testing environment
Promote to testing
Visibility to development and testing resourcesQA Login
Deploy to staging environment
Configure databases in testing and staging environments
Configure resources in testing and staging environments
Update datasources in testing and staging environments
Promote to staging environment
Demote to development environment
Visibility to testing and staging environmentsDevOps Login
Deploy to production environment
Configure databases in staging and production environments
Configure resources in staging and production environments
Update datasources in staging and production environments
Promote to production environment
Demote to staging environment
Retire applications in production environment
Visibility to staging and production environments- The user receives an e-mail notification of the invitation and is immediately added to the team. To configure the e-mail template, see Modifying the e-mail Notification Template.
- After adding the user, the application owner can change his/her role or remove him/her from the users list.
Edit roles of selected users. Remove Selected Users from the List
You have now created an application and added contributors to it. Next, see Checking in and Branching the Code.