15define(
'dbxSystem',
'dbxWebApp');
16define(
'dbxRunAsAdmin', 1);
18require
$base .
'/dbx/vendor/autoload.php';
19require_once
$base .
'/dbx/include/dbxKernel.php';
21$result = array(
'dds' => array(),
'seeded' =>
false,
'errors' => array());
24foreach (array(
'workflowDefinition',
'workflowInstance',
'workflowStep',
'workflowModuleBind') as
$dd) {
26 $oDD->sync_dd_to_db(
'dbxWorkflow',
$dd,
'reset');
28 for ($i = 0; $i < 80; $i++) {
30 $status = (string) (
$state[
'status'] ??
'');
31 if ($status ===
'finished' || $status ===
'error')
break;
34 if ($status !==
'finished') {
35 $result[
'errors'][] =
$dd .
': ' . ($status !==
'' ? $status :
'kein Abschlussstatus');
37 }
catch (Throwable $e) {
38 $result[
'errors'][] =
$dd .
': ' . $e->getMessage();
43 dbx()->get_include_obj(
'dbxWorkflowEngine',
'dbxWorkflow')->seed_demo_definitions();
47echo json_encode(
$result, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . PHP_EOL;
$_SERVER['REQUEST_METHOD']
DBX schema administration.