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:
@@ -32,11 +32,11 @@ class Step extends Api
|
|||||||
*
|
*
|
||||||
* @param string $activityUid
|
* @param string $activityUid
|
||||||
* @param string $projectUid
|
* @param string $projectUid
|
||||||
* @param StepStructure $request_data
|
* @param StepPostStructure $request_data
|
||||||
*
|
*
|
||||||
* @status 201
|
* @status 201
|
||||||
*/
|
*/
|
||||||
public function doPostActivityStep($activityUid, $projectUid, StepStructure $request_data = null)
|
public function doPostActivityStep($activityUid, $projectUid, StepPostStructure $request_data = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$request_data = (array)($request_data);
|
$request_data = (array)($request_data);
|
||||||
@@ -59,9 +59,9 @@ class Step extends Api
|
|||||||
* @param string $stepUid
|
* @param string $stepUid
|
||||||
* @param string $activityUid
|
* @param string $activityUid
|
||||||
* @param string $projectUid
|
* @param string $projectUid
|
||||||
* @param StepStructure $request_data
|
* @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 {
|
try {
|
||||||
$request_data = (array)($request_data);
|
$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}
|
* @var string {@from body}{@min 32}{@max 32}
|
||||||
*/
|
*/
|
||||||
public $step_uid;
|
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}
|
* @var string {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -33,11 +33,11 @@ class Trigger extends Api
|
|||||||
* @param string $stepUid
|
* @param string $stepUid
|
||||||
* @param string $activityUid
|
* @param string $activityUid
|
||||||
* @param string $projectUid
|
* @param string $projectUid
|
||||||
* @param StepTriggerStructure $request_data
|
* @param StepTriggerPostStructure $request_data
|
||||||
*
|
*
|
||||||
* @status 201
|
* @status 201
|
||||||
*/
|
*/
|
||||||
public function doPostActivityStepTrigger($stepUid, $activityUid, $projectUid, StepTriggerStructure $request_data = null)
|
public function doPostActivityStepTrigger($stepUid, $activityUid, $projectUid, StepTriggerPostStructure $request_data = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$request_data = (array)($request_data);
|
$request_data = (array)($request_data);
|
||||||
@@ -57,9 +57,9 @@ class Trigger extends Api
|
|||||||
* @param string $stepUid
|
* @param string $stepUid
|
||||||
* @param string $activityUid
|
* @param string $activityUid
|
||||||
* @param string $projectUid
|
* @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 {
|
try {
|
||||||
$request_data = (array)($request_data);
|
$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;
|
public $tri_uid;
|
||||||
|
|
||||||
@@ -116,3 +116,21 @@ class StepTriggerStructure
|
|||||||
public $st_position;
|
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