Uploaded image for project: 'JOC - JobScheduler Operations Center'
  1. JOC - JobScheduler Operations Center
  2. JOC-1714

Allow recursive deletion of inventory objects

    XMLWordPrintable

Details

    Description

      Current Situation

      • JOC Cockpit allows to delete inventory objects individually or at folder level. Optionally recursive deletion is offered for folders.
      • Deletion of objects does not consider dependencies, for example
        • if a Workflow is removed then a related File Order Source remains in place and will fail.
        • if a Calendar is removed then the related Schedule remains in place.
        • if a Workflow is removed then the related Schedule remains in place.
      • For deployable objects such as Workflows, File Order Sources etc. the Controller checks dependencies and denies deletion. If the Controller is not available then objects are removed from the inventory resulting in an inconsistent status.

      Desired Behavior

      • JOC Cockpit offers the operation "deep remove" in addition to the "remove" operation.
        • The operation checks object dependencies and recursively removes any inventory objects that depend on the currently removed object.
        • The GUI offers a popup window that displays all related inventory objects that will be removed. The user can agree to remove all objects or not to remove any object.
      • Related dependencies include:
        • Workflow -> File Order Source
        • Workflow -> Schedule
        • Calendar -> Schedule
        • Resource Lock -> Workflow
        • Notice Board -> Workflow
        • Job Template -> Workflow
        • Script Include -> Workflow

      Attachments

        Issue Links

          Activity

            People

              oh Oliver Haufe
              ap Andreas PĆ¼schel
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: