I created a workflow in Pimcore using my own documentation tutorial:
https://www.pimcore.org/docs/latest/Workflow_Management/Workflow_Tutorial.html
<?php return [ "workflows" => [ [ ], [ "name" => "Product workflow", "id" => 8108, "workflowSubject" => [ "types" => ["object"], "classes" => [38], ], "enabled" => true, "defaultState" => "opened", "defaultStatus" => "new", "allowUnpublished" => false, "states" => [ [ "name" => "opened", "label" => "Unfinished product", "color" => "#377ea9" ], [ "name" => "processing", "label" => "Processing", "color" => "#d9ef36" ], [ "name" => "done", "label" => "Finished product", "color" => "#28a013" ] ], "statuses" => [ [ "name" => "new", "label" => "New product", "objectLayout" => 1 ], [ "name" => "rejected", "label" => "Rejected product" ], [ "name" => "update_contents", "label" => "Updating contents step", ], [ "name" => "update_picture", "label" => "Update the product picture", "objectLayout" => 4 ], [ "name" => "validate_stock_and_price", "label" => "Check the quantity and the price", "objectLayout" => 5 ], [ "name" => "contents_preapared", "label" => "Contents ready to publish" ], [ "name" => "accepted", "label" => "Accepted product", "elementPublished" => true ] ], "actions" => [ [ "name" => "reject", "label" => "Reject the product", "transitionTo" => [ "done" => [ "rejected" ] ], "notes" => [ "required" => false ] ], [ "name" => "process", "label" => "Start processing the product", "transitionTo" => [ "processing" => [ "update_contents" ] ] ], [ "name" => "contents_updated", "label" => "Contents up-to-date", "transitionTo" => [ "processing" => [ "update_picture" ] ] ], [ "name" => "picture_updated", "label" => "Picture up-to-date", "transitionTo" => [ "processing" => [ "validate_stock_and_price" ] ] ], [ "name" => "contents_ready", "label" => "Contents are ready to publish", "transitionTo" => [ "processing" => ["contents_preapared"] ], "notes" => [ "required" => false ] ], [ "name" => "publish", "label" => "Publish the product", "transitionTo" => [ "done" => [ "accepted" ] ], "additionalFields" => [ [ "name" => "timeWorked", "fieldType" => "input", "title" => "Time spent", "blankText" => "30m", "required" => true, "setterFn" => null ] ] ] ], "transitionDefinitions" => [ "new" => [
];
After that, I put the workflowmanagement.php file in the / config website
How to start this workflow? I could not find the action in the objects you created.
Besides creating a workflowmanagement.php file, what should I do to get funflowmanagement to work correctly in pimcore.