Skip to content

Getting Started

Overview

This section details the end-to-end process by which a customer can request a build place to develop their solution and how it is made available for use by the development team.

The processes highlighted in the above diagram are explained in the succeeding sections.

IFS Lifecycle Experience Initialization

A customer onboarded to IFS can request the Lifecycle Experience service to develop a customized version of the purchased IFS product. Upon this request, the customer's IFS account manager will initialize IFS Cloud Lifecycle Experience for the customer.

Once the request has completed, the customer owned Build Place is created in an "Initialized" state. The Use Place will also be created, if the customer had opted for Cloud hosted residency.

Activate Build Place

IFS Cloud onboarding team would activate the Build Place. The Build Place should go through the below statuses in order to be ready for use.

When the Build Place is in “Initialized” status, IFS onboarding team can use Lifecycle Experience portal to activate the Build Place. During the activation, the solution set will be fetched from an IFS Internal System and committed to the customer baseline and customer solution repositories. Once the activation completes Build Place state will be changed to "Active" while during the activation process the status will be “Activating”. It is estimated that 3- 6 hours of processing time would require to activating a Build Place, depending on whether it is a customer upgrading from a previous IFS Applications release or a new IFS Cloud deployment.

The progress of the Build Place activation can be viewed from pipeline URL. Note that the URL is not accessible, if the user does not have Administrator permissions. (Go to 'Jobs' in Lifecycle Experience portal. Find the relevant job for the activating Build Place request and click the pipeline URL).

Next, Build Place User Administrators defined previously will be able to grant access to the development team before they can begin their work in the Build Place.

The users assigned as BP User Administrators will be informed via email on the availability of the Build Place (See image below).

Backend Process of Initialization to Activation

When the Build Place is in the "Initialized" status, the next step for user to process activation. As explained above, user would navigate to Build Place by clicking "Activate" button and update the solution set. Below diagram illustrates the backend process during the Build Place Activation.

Build Place Activation for New IFS Cloud Customers

Build Place Activation Customers Upgrading to IFS Cloud from Previous IFS Application Versions*

*This functionality is currently not available

For upgrading customers, there is an additional step of creating the Buildhome. The initial delivery is also created during this process.

For additional information on creating Buildhome for upgrading customer, refer Buildhome Creation

Grant or Revoke access to Build Place

The development team and other stakeholders must be assigned user roles in a build place before they can access it.

This assignment can be done by a Build Place User Administrator (customer users assigned to this role during LE initialization) from the ServiceNow- Customer Service Portal. The form to be used is " IFS Cloud Build Place User Management".

For more information on the different user roles and their permissions, refer User Authorization of the System.

Grant Access to Build Place

To assign users to different roles in a build place and allow access to it, follow the steps below;

  1. Navigate to Customer Service Portal, select Catalog and then Requests.
  2. Search for the "IFS Cloud Build Place User Management" form and open it.
  3. Select your Account and the Build Place ID to which you want to add users.
  4. Select a Customer Solution Role (i.e: Customer Solution Developer, Consultant or Technician).
  5. Type in the email of the user to be assigned to that role in the "Users to be added" field.
  6. Perform the same steps to assign users to an IFS Support Role (IFS users) or Build Place User Admin Role (customer users connected to customer account).
  7. Click Order Now to submit the request.
  8. Once request is completed, an email will be sent to the users with instructions to access the build place.

Customer/ partner users can log in to the Lifecycle Experience portal using their email and a code that is sent to the email when logging in. IFS users can log in to the portal using their IFS windows credentials.

Note

It is recommended to add one user to only a single user group at a given time for easy maintenance of access control.

Build Place User License Policy

  • Any user who wish to access Build Place should have an account in IFS Azure Active Directory.
  • Build Place user license is applicable for Technician and Customer Solution Developer roles only and 15 such user licenses are bundled with Build Place.
  • User license type is named users. For an example, 15 user license would mean 15 named users can be allocated as Technician or Customer Solution Developer and all these 15 can work in Build Place simultaneously.
  • If there are more than 15 users who will work as Customer Solution Developer or Technician, customer would need to purchase additional user license in 5 blocks.
  • Other roles such as consultants do not need to have a user license to access Build Place.
  • As per the latest capacity testing, we recommend total of 75 simultaneous users per Build Place for optimum performance.
  • For more information on user role permissions please refer here.

Revoke Access to Build Place

To remove a user's access to a build place, follow the steps below;

  • Similar to above, open the User Management form and select the Account and the Build Place ID from which you want to remove users.
  • Select the role assigned to the user. The user's email will be displayed under "Existing Users" field.
  • Copy the email and paste it in the "Users to be removed field".
  • Click Order Now to submit the request.
  • Once the request is completed, an email will be sent to the user indicating that their access to the specific build place has been removed.

Note: Users who have been removed from one role and added to another will need to log out and log in back to the portal for the new role to take effect.

Set up Build Place

Before the new build place can be used by the development team, a user who has been assigned the "Technician" role in the build place should set the Mode of Implementation, set the Daily Sanity Build schedule and the Daily Environment Shutdown time as a part of the Setup Build Place for use* activity. Once this set up is complete, users can order environments and begin their work.

*A Technician could be a Customer or Customer nominated user

Set Mode of Implementation

Note : It is recommend that the user read the detailed documentation on setting the Mode of Implementation prior to completing the steps below.

Once the Build Place had been activated and the user roles had been created, the next step is to Setup the Build Place for use. The first step in this process is to Set the mode of Implementation. At this time the Build Place card view will appear as shown below.

image-20211021102715312

The user can now click on the “go to Build Place” which will take him to the Select Mode of Implementation dialog.

image-20211021102904899

  1. The Mode of Implementation dialog

  2. Select the applicable Mode of Implementation from the three options given in the dropdown

    • New implementation
    • Re-implementation of the current solution
    • Upgrading of the current solution
  3. Upon selecting each of the options, the explanation text will give a short description on what the selected Mode of Implementation means

  4. Warning text that educates the user on the importance of choosing the applicable Mode of Implementation carefully and whom to contact in case of doubt.

  5. Confirmation check box that the user needs to check to reconfirm his/her choice.

  6. The apply button only becomes available once a valid mode of implementation is selected and the confirmation check box had been ticked.

  7. Clicking the Cancel button closes the dialog and takes the user into the Build Place detail view with limited functionality.

  8. Clicking Apply prompts the user with the following confirmation dialog box that states the Mode of Implementation selected and provides the user one more opportunity to review his choice.

image-20211021122623338

  1. Clicking okay persists the Mode of Implementation selected and does one of the following

    a. If the Mode of Implementation selected is either New implementation or Re-implementation of the current solution, initiates the Create Initial Delivery operation. The initial delivery will be based on the latest Sanity-Ok tag which the system will automatically pick.

    b. If the Mode of Implementation selected is Upgrading of the current solution, initiates the Recreate Build Home* operation

  2. This functionality is currently not available

  3. The below toast messages are shown confirming the successful updating of Mode of Implementation and triggering of either the “Create Initial Delivery” pipeline or the “Recreate Build Home” pipeline. The Mode of implementation selected will now be visible next to the Build Place name in the detail view.

image-20211021122803842

image-20211021122803842

  1. Clicking “Cancel” takes the user back to the Mode of Implementation dialog with the previously selected values.

Behavior while Initial Delivery Creation is in progress

While the initial delivery creation is in progress which can take up to 4 hours, the Build Place will be unavailable for other operations and the following banner will be shown to the user in the Build Place detail view.

image-20211021122923418

Once the initial delivery creation had completed, the Build Place will be accessible for the user to complete the next step of the user journey which is setting up the Sanity Build schedule and Environment Shutdown time before the Build Place is ready for use.

Set Daily Environment Shutdown Schedule

The shutdown schedule will be applicable for the environments ordered in the build place. For more information, please refer to Daily Shutdown of Environments.

  • To set the schedule, go to the build place home page and click on "Settings".

  • Change the Daily Environment Shutdown Time to a desired time and click on 'Save'. Please note that this time is the UTC time.

The Build Place is now ready to be used.