ProcessMaker-MA "2170 Project Properties - Step resources (Validacion)"
- Validacion al enviar datos (POST y PUT) para los Steps y Triggers - Se ha completado la validacion de datos ejemplo: el UID de un DynaForm, InputDocument y OutputDocumento es siempre requerido
This commit is contained in:
@@ -30,13 +30,13 @@ class Step extends Api
|
||||
/**
|
||||
* @url POST /:projectUid/activity/:activityUid/step
|
||||
*
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepStructure $request_data
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepPostStructure $request_data
|
||||
*
|
||||
* @status 201
|
||||
*/
|
||||
public function doPostActivityStep($activityUid, $projectUid, StepStructure $request_data = null)
|
||||
public function doPostActivityStep($activityUid, $projectUid, StepPostStructure $request_data = null)
|
||||
{
|
||||
try {
|
||||
$request_data = (array)($request_data);
|
||||
@@ -56,12 +56,12 @@ class Step extends Api
|
||||
/**
|
||||
* @url PUT /:projectUid/activity/:activityUid/step/:stepUid
|
||||
*
|
||||
* @param string $stepUid
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepStructure $request_data
|
||||
* @param string $stepUid
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepPutStructure $request_data
|
||||
*/
|
||||
public function doPutActivityStep($stepUid, $activityUid, $projectUid, StepStructure $request_data = null)
|
||||
public function doPutActivityStep($stepUid, $activityUid, $projectUid, StepPutStructure $request_data = null)
|
||||
{
|
||||
try {
|
||||
$request_data = (array)($request_data);
|
||||
@@ -126,13 +126,41 @@ class Step extends Api
|
||||
}
|
||||
}
|
||||
|
||||
class StepStructure
|
||||
class StepPostStructure
|
||||
{
|
||||
/**
|
||||
* @var string {@from body}{@min 32}{@max 32}
|
||||
*/
|
||||
public $step_uid;
|
||||
|
||||
/**
|
||||
* @var string {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}{@required true}
|
||||
*/
|
||||
public $step_type_obj;
|
||||
|
||||
/**
|
||||
* @var string {@from body}{@min 32}{@max 32}{@required true}
|
||||
*/
|
||||
public $step_uid_obj;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public $step_condition;
|
||||
|
||||
/**
|
||||
* @var int {@from body}{@min 1}
|
||||
*/
|
||||
public $step_position;
|
||||
|
||||
/**
|
||||
* @var string {@from body}{@choice EDIT,VIEW}{@required true}
|
||||
*/
|
||||
public $step_mode;
|
||||
}
|
||||
|
||||
class StepPutStructure
|
||||
{
|
||||
/**
|
||||
* @var string {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}
|
||||
*/
|
||||
|
||||
@@ -33,11 +33,11 @@ class Trigger extends Api
|
||||
* @param string $stepUid
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepTriggerStructure $request_data
|
||||
* @param StepTriggerPostStructure $request_data
|
||||
*
|
||||
* @status 201
|
||||
*/
|
||||
public function doPostActivityStepTrigger($stepUid, $activityUid, $projectUid, StepTriggerStructure $request_data = null)
|
||||
public function doPostActivityStepTrigger($stepUid, $activityUid, $projectUid, StepTriggerPostStructure $request_data = null)
|
||||
{
|
||||
try {
|
||||
$request_data = (array)($request_data);
|
||||
@@ -57,9 +57,9 @@ class Trigger extends Api
|
||||
* @param string $stepUid
|
||||
* @param string $activityUid
|
||||
* @param string $projectUid
|
||||
* @param StepTriggerStructure $request_data
|
||||
* @param StepTriggerPutStructure $request_data
|
||||
*/
|
||||
public function doPutActivityStepTrigger($triggerUid, $stepUid, $activityUid, $projectUid, StepTriggerStructure $request_data = null)
|
||||
public function doPutActivityStepTrigger($triggerUid, $stepUid, $activityUid, $projectUid, StepTriggerPutStructure $request_data = null)
|
||||
{
|
||||
try {
|
||||
$request_data = (array)($request_data);
|
||||
@@ -93,10 +93,10 @@ class Trigger extends Api
|
||||
}
|
||||
}
|
||||
|
||||
class StepTriggerStructure
|
||||
class StepTriggerPostStructure
|
||||
{
|
||||
/**
|
||||
* @var string {@from body}{@min 32}{@max 32}
|
||||
* @var string {@from body}{@min 32}{@max 32}{@required true}
|
||||
*/
|
||||
public $tri_uid;
|
||||
|
||||
@@ -116,3 +116,21 @@ class StepTriggerStructure
|
||||
public $st_position;
|
||||
}
|
||||
|
||||
class StepTriggerPutStructure
|
||||
{
|
||||
/**
|
||||
* @var string {@from body}{@choice BEFORE,AFTER}
|
||||
*/
|
||||
public $st_type;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public $st_condition;
|
||||
|
||||
/**
|
||||
* @var int {@from body}{@min 1}
|
||||
*/
|
||||
public $st_position;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user