Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-4323

Add plugin to flatten complex variables to Optimize plugin example repository

      Context:
      Optimize can handle only primitive variables and will skip complex variables by default. However, it's possible to use the variable plugin to turn those complex variables into primitive ones.
      Jan Rohwer created an Optimize plugin so that complex variables like

      User user = 
      {
        "firstName": "John",
        "lastName": "Doe"
      }
      

      can be imported to Optimize and will be flattened to:

      user.firstName = "John"
      user.lastName = "Doe"
      

      You can find it here:
      https://github.com/janhuddel/optimize-plugin-variable-flattener

      As many other users could benefit from this plugin, we should add it to our Optimize example repo.

      AT:

      • the plugin from https://github.com/janhuddel/optimize-plugin-variable-flattener is added to the Optimize example repository
      • there is a readme that explains how it works - similar to all the other plugin examples
      • the readme mentions that the initial implementation was done by Jan Rohwer with a link to Github and a link to Provinzial Versicherungen where we also thank them for their contribution
      • the example is adjusted so that it's more targeted towards a general use case (e.g. date formatting can be consistent in the engine and Optimize)
      • if possible, try to make the example work without the maven ee-repo defined

        This is the controller panel for Smart Panels app

            [OPT-4323] Add plugin to flatten complex variables to Optimize plugin example repository

            Johannes created issue -
            Johannes made changes -
            Labels New: SUPPORT
            Johannes made changes -
            Link New: This issue is related to SUPPORT-7449 [ SUPPORT-7449 ]
            Johannes made changes -
            Description Original: *Context:*
            Optimize can handle only primitive variables and will skip complex variables by default. However, it's possible to use the [variable plugin|https://docs.camunda.org/optimize/latest/technical-guide/plugins/variable-import/] to turn those complex variables into primitive ones.
            Jan Rohwer created an Optimize plugin so that complex variables like
            {code}
            User user =
            {
              "firstName": "John",
              "lastName": "Doe"
            }
            {code}
            can be imported to Optimize and will be flattened to:
            {code}
            user.firstName = "John"
            user.lastName = "Doe"
            {code}
            You can find it here:
            https://github.com/janhuddel/optimize-plugin-variable-flattener

            As many other users could benefit from this plugin, we should add it to our [Optimize example repo|https://github.com/camunda/camunda-optimize-examples].

            *AT:*
            * the plugin from https://github.com/janhuddel/optimize-plugin-variable-flattener is added to the Optimize example repository
            * there is a readme that explains how it works - similar to all the other plugin examples
            * the readme mentions that the initial implementation was done by Jan Rohwer with a link to Github and a link to [Provinzial Versicherungen| https://www.provinzial.de/export/sites/pvn/verteilerseite/index.html] where we also thank them for their contribution
            * the example is adjusted so that it's more targeted towards a general use case (e.g. date formatting can be consistent in the engine and Optimize)
            New: *Context:*
            Optimize can handle only primitive variables and will skip complex variables by default. However, it's possible to use the [variable plugin|https://docs.camunda.org/optimize/latest/technical-guide/plugins/variable-import/] to turn those complex variables into primitive ones.
            Jan Rohwer created an Optimize plugin so that complex variables like
            {code}
            User user =
            {
              "firstName": "John",
              "lastName": "Doe"
            }
            {code}
            can be imported to Optimize and will be flattened to:
            {code}
            user.firstName = "John"
            user.lastName = "Doe"
            {code}
            You can find it here:
            https://github.com/janhuddel/optimize-plugin-variable-flattener

            As many other users could benefit from this plugin, we should add it to our [Optimize example repo|https://github.com/camunda/camunda-optimize-examples].

            *AT:*
            * the plugin from https://github.com/janhuddel/optimize-plugin-variable-flattener is added to the Optimize example repository
            * there is a readme that explains how it works - similar to all the other plugin examples
            * the readme mentions that the initial implementation was done by Jan Rohwer with a link to Github and a link to [Provinzial Versicherungen| https://www.provinzial.de/export/sites/pvn/verteilerseite/index.html] where we also thank them for their contribution
            * the example is adjusted so that it's more targeted towards a general use case (e.g. date formatting can be consistent in the engine and Optimize)
            * if possible, try to make the example work without the[ maven ee-repo defined| https://docs.camunda.org/get-started/apache-maven/#enterprise-edition-1)]
            Johannes made changes -
            Mentioned Roles
            Johannes made changes -
            Mentioned Groups
            Johannes made changes -
            Description Original: *Context:*
            Optimize can handle only primitive variables and will skip complex variables by default. However, it's possible to use the [variable plugin|https://docs.camunda.org/optimize/latest/technical-guide/plugins/variable-import/] to turn those complex variables into primitive ones.
            Jan Rohwer created an Optimize plugin so that complex variables like
            {code}
            User user =
            {
              "firstName": "John",
              "lastName": "Doe"
            }
            {code}
            can be imported to Optimize and will be flattened to:
            {code}
            user.firstName = "John"
            user.lastName = "Doe"
            {code}
            You can find it here:
            https://github.com/janhuddel/optimize-plugin-variable-flattener

            As many other users could benefit from this plugin, we should add it to our [Optimize example repo|https://github.com/camunda/camunda-optimize-examples].

            *AT:*
            * the plugin from https://github.com/janhuddel/optimize-plugin-variable-flattener is added to the Optimize example repository
            * there is a readme that explains how it works - similar to all the other plugin examples
            * the readme mentions that the initial implementation was done by Jan Rohwer with a link to Github and a link to [Provinzial Versicherungen| https://www.provinzial.de/export/sites/pvn/verteilerseite/index.html] where we also thank them for their contribution
            * the example is adjusted so that it's more targeted towards a general use case (e.g. date formatting can be consistent in the engine and Optimize)
            * if possible, try to make the example work without the[ maven ee-repo defined| https://docs.camunda.org/get-started/apache-maven/#enterprise-edition-1)]
            New: *Context:*
            Optimize can handle only primitive variables and will skip complex variables by default. However, it's possible to use the [variable plugin|https://docs.camunda.org/optimize/latest/technical-guide/plugins/variable-import/] to turn those complex variables into primitive ones.
            Jan Rohwer created an Optimize plugin so that complex variables like
            {code}
            User user =
            {
              "firstName": "John",
              "lastName": "Doe"
            }
            {code}
            can be imported to Optimize and will be flattened to:
            {code}
            user.firstName = "John"
            user.lastName = "Doe"
            {code}
            You can find it here:
            https://github.com/janhuddel/optimize-plugin-variable-flattener

            As many other users could benefit from this plugin, we should add it to our [Optimize example repo|https://github.com/camunda/camunda-optimize-examples].

            *AT:*
            * the plugin from https://github.com/janhuddel/optimize-plugin-variable-flattener is added to the Optimize example repository
            * there is a readme that explains how it works - similar to all the other plugin examples
            * the readme mentions that the initial implementation was done by Jan Rohwer with a link to Github and a link to [Provinzial Versicherungen| https://www.provinzial.de/export/sites/pvn/verteilerseite/index.html] where we also thank them for their contribution
            * the example is adjusted so that it's more targeted towards a general use case (e.g. date formatting can be consistent in the engine and Optimize)
            * if possible, try to make the example work without the [maven ee-repo defined|https://docs.camunda.org/get-started/apache-maven/#enterprise-edition-1)]
            Johannes made changes -
            Mentioned Roles
            Johannes made changes -
            Mentioned Groups
            Sebastian Bathke made changes -
            Labels Original: SUPPORT New: SUPPORT potential_for_3.3 potential_for_next_quarter

              Unassigned Unassigned
              johannes.heinemann Johannes
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: