Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-138347

As an Operations Manager, I want to be able to localize my workflow process

    Details

      Description

      As an Operations Manager, I want to be able to localize my workflow process so that users will be able to track their progress and interact with the workflow in their preferred language.

      Design Deliverables

      Mockup
      Component

      Context

      Currently it is only possible to localize the name of a workflow. With the migration to React we would like to expand this functionality to localize all aspects of the workflow that are viewed by the end user. This would include the name of each node, the name of each transition and the notification generated by the workflow.

      These localized values will be viewed by the end user in the Workflow Tracker (LPS-131424), Workflow Metrics (LPS-86637), My Workflow Tasks, etc. The language displayed to the end user will be determined by the language the user has selected as their default, or by the page language (if the workflow / workflow metrics are being displayed on a page).

      With this story we are delivering the MVP for localizations. It was decided by the team to tackle this before migrating nodes so that the foundation would be set for localization before they began the migration. As such, the user will only be able to localize the title of the workflow for now. As we migrate the notification property, transitions and each node, they will all be able to be localized because of the ground work accomplished in this story. 

      In this Story's scope, users should be able to:

      1. Add support for multiple languages within the React Designer.
      2. Localize the name of the workflow.

      Not in the scope:

      1. Localize the name of the workflow nodes or transitions. 
      2. Localize Workflow Notifications (this will be implemented in LPS-139562). 
      3. Add localization for properties not seen by the end user.

      Acceptance Criteria

      Given that a user is defining a new workflow process using the React Designer,
      when he finishes modeling the process flow,
      then he should be able to add support for translations to multiple languages.

      Given that a user is defining a new workflow process using the React Designer,
      when he adds a translation to a new language,
      then he should be able to localize the workflow title.

       

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Code with peer review completed;
      • Validated by QA, Product Designer and/or PM;
      • No critical bug related to Story scope (ex.: similar of FP4, FP5);
      • Make sure that all system documentation were updated (if necessary)
      • Make sure that it has the extensions points needed to allow GS and customers to customize the feature (If applicable)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              joseph.pak Joseph Pak
              Reporter:
              joseph.pak Joseph Pak
              Engineering Assignee:
              Product Team Zulu
              Recent user:
              Pedro Michel
              Participants of an Issue:
              Product Designer(s) Assigned:
              Arthur Coninck
              QA Engineer(s) Assigned:
              Lucas Falcao
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  7.4.3.5 CE GA5
                  7.4.13 DXP U1
                  Master