Iniciar/Retomar un proceso en la solapa ACTIVIDAD desde un proceso del tipo HOME
INICIO:
Para poder iniciar un proceso en la solapa ACTIVIDAD desde un proceso del tipo HOME hay que utilizar la función “StartActivityFromHome” que recibe los siguientes parámetros:
StartActivityFromHome(jobTypeCode, custPkey, prms)
Con pasarle por parámetro el código del proceso y la pkey del cliente, ya podrán iniciar el proceso en la solapa Actividad.
Ejemplo de un SP donde se utiliza esta función:
CREATE PROCEDURE PRUEBA_INICIA_INBOX
@PKEY_CUSTOMER AS VARCHAR(80)
AS
BEGIN
SELECT distinct TOP 10
‘<a class=”ovalbutton” href=”javascript:StartActivityFromHome(”’ + PJ.JOB_TYPE_CODE +”’,”’ + @PKEY_CUSTOMER + ”’, null)”><span>Iniciar </span></a>’ AS “Iniciar”,
PJ.JOB_TYPE_CODE AS ‘Proceso’
FROM PHYSICAL_JOB PJ
END
El parámetro “prms” sirve para guardar valores en uno o varios campos de la entidad principal del proceso que se va a ejecutar en la solapa ACTIVIDAD al momento de iniciar dicho proceso. El formato es el siguiente: ‘Campo1=valor1; Campo2=valor2’; etc. Donde “Campo1” es el nombre del campo de la entidad del trámite que se está iniciando en la solapa ACTIVIDAD y “valor1” es el valor que se le quiere grabar a dicho campo.
*Los valores pueden ser fijos como en el siguiente ejemplo:
SELECT distinct TOP 10
‘<a class=”ovalbutton” href=”javascript:StartActivityFromHome(”’ + PJ.JOB_TYPE_CODE +”’,”’ + @PKEY_CUSTOMER + ”’, ”DESCRIPCION=PRUEBA1;DESCRIPCION2=PRUEBA2;PRUEBA=PRUEBA3”)”><span>Iniciar< /span></a>’ AS “Iniciar”,
PJ.JOB_TYPE_CODE AS ‘Proceso’
FROM PHYSICAL_JOB PJ
Por ejemplo, en este caso, en el campo ‘DESCRIPCION’ de la entidad principal del proceso se va a guardar el valor ‘PRUEBA1’ al presionar el botón que inicia el proceso en la solapa ACTIVIDAD.
*O bien (los valores) pueden provenir de un campo de alguna tabla como en el siguiente caso donde vemos que en el campo ‘DESCRIPCION’ de la entidad principal del proceso se va a guardar la PKEY del registro proveniente de la PHYSICAL_JOB en vez de pasarle un valor fijo como en el ejemplo anterior.
SELECT distinct TOP 10
‘<a class=”ovalbutton” href=”javascript:StartActivityFromHome(”’ + PJ.JOB_TYPE_CODE +”’,”’ + @PKEY_CUSTOMER + ”’, ”DESCRIPCION=” + ”’ + PJ.PKEY + ”’)”><span>Iniciar< /span></a>’ AS “Iniciar”,
PJ.JOB_TYPE_CODE AS ‘Proceso’
FROM PHYSICAL_JOB PJ
RETOMA:
Para poder Retomar un proceso en la solapa ACTIVIDAD desde un proceso del tipo HOME hay que utilizar la función “RestartActivityFromHome” que recibe los siguientes parámetros:
RestartActivityFromHome(jobPkey, attPkey, prms)
Con pasarle por parámetro la pkey del del proceso y la pkey de attended customer, ya podrán retomar el proceso en la solapa Actividad.
El parámetro prms funciona exactamente igual que el de la función StartActivityFromHome explicada anteriormente.