Developer Lab Setup

Get access to third-party systems and your Moveworks environment for your developer lab.

Sign up for a developer trial of Salesforce and JIRA

  1. Sign up for a free Salesforce Developer Instance. Ensure you use a personal email address, as sometimes company email addresses already have one allocated. If you are challenged with a "birth city" and you didn't or don't remember filling it in, the default is San Francisco.

    1. Did not receive an account activation link?
      1. Go to Forgot Your Password to reset your password
  2. Sign up for a free JIRA Trial Account. Ensure you use a personal email address, as sometimes company email addresses already have one allocated. This trial will be good for 30 days.

If you do not wish to sign up for a Salesforce Developer Instance, you can leverage one that Moveworks has provisioned with an existing connector.

Access Moveworks Copilot via Microsoft Teams

  1. Navigate your preferred browser (Edge, Firefox, Chrome etc.) to teams.microsoft.com or use the Microsoft Teams app

  2. Login with your preassigned account
    ex. [email protected]

  3. Once authenticated, you should see an App pinned on the left menu. There is no difference between them in functionality but you will see one of these 2 icons.

    This is the bot you will be interacting with when testing your plugins.

Access Creator Studio via Azure portal

  1. Navigate to the Azure Portal.

  2. Login with your preassigned https://portal.office.com account
    ex. [email protected]

  3. Once authenticated, on the left pane click “Apps”

  4. Find the tile called “Developer Labs” or “Developer Hackathon” and click on it

    OR

  5. You should now be logged into the Developer Console and it should look like this:


Create a connected app in Salesforce

Skip this section if you have not signed up for your own Salesforce instance
We must set up a connected app in Salesforce to obtain API credentials.

  1. Navigate to Setup

  2. On the left bar, navigate to Apps > Apps Manager, then choose the “New Connected App” button on the top right corner.

  3. In “Basic Information”, fill in the required fields. You can use the following in the screenshot

  4. Click “Enable OAuth Settings” and enter the following information.

    • Callback URL: https://login.salesforce.com/
    • Selected OAuth Scopes:
      • Manager user data via APIs
      • Perform requests at any time
      • Check “Enable Client Credentials”
      • Leave PKCE, Secret for web server flow and other boxes unchecked

  5. Save your changes and you will see a message saying it could take up to 10 minutes for changes to take effect. Click “Continue”.

  6. On the left sidebar, go back to Apps->App Manager

  7. Find the connected App you just created, and on the right side click the dropdown and select “Manage”

  8. Click the “Edit Policies” button

  9. If the settings below are not already, set OAuth Policies to the following

  10. On the bottom under “Client Credentials Flow” choose “Run As” and you can select your own name as the user to authenticate as and Click Save. You must click the magnifying glass to find your name to select from existing users.

  11. Navigate again to Apps->App Manager

  12. Find the connected App you just created, and on the right side click the dropdown and select “View”

  13. Click “Manager Consumer Details”

  14. You may be asked to verify your identity. Salesforce will send a code to the email you registered your Salesforce account with.

  15. Once you verify, you should see a Consumer Key and Consumer Secret. Be sure to copy and paste both of those values to use later.

Create a JIRA API token

  1. Navigate to https://id.atlassian.com/manage-profile/security/api-tokens

  2. Click “Create API Token”

  3. Call it “Moveworks” or whatever you like and click “Create”

  4. It will generate a token for you. IMPORTANT: Make sure to copy and paste this token down on a notepad for later use. Once you generate it here you will not be able to view it again.