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"
}