Workflow

Über diese API lassen können Workflow initalisiert und gestartet werden. Es ist nur möglich einen Workflow zu setzten , da die Berechtigung auf Route Ebene gemacht wird.

Konfiguration

in der Route kann die Factory angegeben werden. diese kann nicht über einen Parameter überschrieben werden.

 <configuration>
      <factory>\Alvine\Application\Workflow\Factory</factory>
 </configuration>

Include

{
    "includeLibs":[
        "alvine.channel.tradebyte",
        "alvine.infrastructure.api.rest"
    ]
}

Argumente

{
    "arguments":{
        "a":"test",
        "b":"test"
    }
}

Init

/api/workflow/init

{
    "name": "demo"
}

Factory

/api/workflow/factory

{
    "name": "demo",
    "class": "\\Alvine\\Application\\Workflow\\Factory",
    "count" : 1,
    "logLevel": "verbose"
}

Run

{
    "name": "demo",
    "from": "a",
    "transition" :"ab"
}