Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Introduce a feature into the GUI to allow refactoring of a workflow.
      e.g. "Change all services of type X to use Y instead" - for the case where a service no longer exists.

      Refactoring a service could be done by dragging a new service (ie. processor) from the service panel onto an existing processor. Normally this would add the service as an alternate, and allow binding of ports.

      One solution could be to first add as an alternate, and then right click and say something about "Switch with alternate" - which could let the alternate be the primary processor and the old one an alternate. This could be useful by itself, but it would be a heavy way to do a replacement, as it would be something like 30 steps.

      A dialogue could anyway pop up, that asks the user if he wants to add an alternate or replace the existing one. The dialogue could at the same time show the mapping of ports, so that the user can do this then, no matter if it's an alternate or replacement.

      Add cut and paste, which can work on processors, inputs, outputs and nested workflows. Probably very confusing on links, so better avoid it. Under the hood this can work by just using the XML fragments, and with "Name already in use, new name: ____" dialogue on paste if there's a conflict.

        Activity

        Hide
        Stian Soiland-Reyes added a comment -

        This could also include simple stuff like Cut and Paste from one workflow to another.

        Show
        Stian Soiland-Reyes added a comment - This could also include simple stuff like Cut and Paste from one workflow to another.
        Hide
        June Finch (Inactive) added a comment -

        David - This also appears as a subtask of the larger GUI remodelling I set with you earlier. Please review as part of your work on that requirement.

        Show
        June Finch (Inactive) added a comment - David - This also appears as a subtask of the larger GUI remodelling I set with you earlier. Please review as part of your work on that requirement.
        Hide
        June Finch (Inactive) added a comment -

        Stuart - It looks like Stian has already done the analysis for this one but it's still at prioritised. Can you do a peer check of the analysis estimates and then progress it through to analysed & put back on me for planning please. Thanks. June.

        Show
        June Finch (Inactive) added a comment - Stuart - It looks like Stian has already done the analysis for this one but it's still at prioritised. Can you do a peer check of the analysis estimates and then progress it through to analysed & put back on me for planning please. Thanks. June.
        Show
        Tom Oinn added a comment - Moved to ? http://www.mygrid.org.uk/dev/wiki/display/story/UI+Wishlist

          People

          • Assignee:
            Tom Oinn
            Reporter:
            June Finch (Inactive)
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: