This documentation is for WSO2 App Factory 1.0.0. View documentation for the latest release.
Skip to end of metadata
Go to start of metadata

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:

  1. Log in to the App Factory portal (for the online version, try 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.
  2. Select an application from the list of apps that you own or are invited to participate in.
  3. Click the Team tab from the left panel.
  4. The Team page opens. Initially, only the application creator is assigned to the application as the owner.

  5. 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.
  6. 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 NamePermissions
    App OwnerAll permissions except visibility and configuration capability of databases/data sources in production environment and capability to promote to production.

    Develop permission
    Read/write to repository
    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 resources


    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 environments


    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

  7. 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
  8. 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.

  • No labels