Mayo 2015 - Campuse.ro

Anuncio
Mayo 2015
Contenido
Pantalla de Tareas .............................................................................................................................. 3
Conexión a Datos. ............................................................................................................................... 5

GetAuthorizer ......................................................................................................................... 5

GetProjects ............................................................................................................................. 8

InsertTask .............................................................................................................................. 10

Login ...................................................................................................................................... 14

SearchTask ............................................................................................................................ 17
Mayo 2015
Pantalla de Tareas
Se describirá breve y gráficamente la pantalla de una nueva tarea básica, posteriormente para continuar con la
explicación detallada de los métodos para conexión a los Datos necesarios para generar las mismas.
A rasgos generales se representa la pantalla de una Tarea Nueva a través de la siguiente imagen:
Dónde:









Usuario: Toma la entidad logueada en el sitio.
Fecha: Es la fecha y hora que se toma al momento de crear una nueva tarea.
Fecha Inicio: Fecha que se elige para dar inicio a la tarea.
Entregable: Éstos serán visibles dependiendo del proyecto que se elija, ya que éste trae consigo sus
propios entregables.
Responsable: Entidad a quien se le asignará la Tarea.
Descripción de Tarea: Nota o Referencia de lo que conlleva la tarea nueva.
Tiempo Estimado: Tiempo estimado de duración de la tarea.
Bitácora Tareas: Añade eventos de relevancia dentro de la tarea.
Comentarios de la tarea: Sugerencia/nota sobre la tarea.
Mayo 2015
Después de “Grabar” la tarea se cuenta con los siguientes botones de acciones.



Actualiza: Guarda modificaciones sobre la tarea.
Nuevo: Genera una nueva pantalla de tarea
Autorizar: Asigna, Delega (Se selecciona un nuevo Autorizante), Termina y/ Cancela la Tarea Generada.
(Flujo de Tarea).
Mayo 2015
Conexión a Datos.
Se realizará dicha conexión a través de un Web Service.
Se accederá a él a través de la siguiente URL:
http://187.160.239.179/wsxPortalMobile/wsXportalMobile.asmx
Se desplegarán 5 métodos en pantalla.
 GetAuthorizer
Mayo 2015
Éste método es el encargado de devolver los autorizantes por tarea, esto con el objetivo de poblar a un combo
en la pantalla de Tareas. Para invocar dicho método se deberá de utilizar un valor al parámetro de entrada
“tarea” en el textbox mostrado, posteriormente clic en
.
El resultado arrojará una cadena string en formato JSON.
Mayo 2015
Dónde:
“Índice” es el valor del autorizante y “Entidad” es el nombre descriptivo del ítem del combo.
La estructura SOAP para el método GetAuthorizer es la siguiente:
POST /wsxPortalMobile/wsXportalMobile.asmx HTTP/1.1
Host: 192.168.1.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetAuthorizer"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAuthorizer xmlns="http://tempuri.org/">
<tarea>string</tarea>
</GetAuthorizer>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetAuthorizerResponse xmlns="http://tempuri.org/">
<GetAuthorizerResult>string</GetAuthorizerResult>
</GetAuthorizerResponse>
</soap:Body>
</soap:Envelope>
Mayo 2015
 GetProjects
Éste método devuelve los Proyectos Existentes para poblar el combo de proyectos en la página de tareas.
Para invocar dicho método sólo se deberá clic en
.
El resultado arrojará una cadena string en formato JSON.
Mayo 2015
Dónde:
“Índice” es el valor y “Proyecto” es la descripción del proyecto.
La estructura SOAP para el método GetProjects es la siguiente:
POST /wsxPortalMobile/wsXportalMobile.asmx HTTP/1.1
Host: 192.168.1.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetProjects"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetProjects xmlns="http://tempuri.org/" />
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetProjectsResponse xmlns="http://tempuri.org/">
<GetProjectsResult>string</GetProjectsResult>
</GetProjectsResponse>
</soap:Body>
</soap:Envelope>
Mayo 2015
 InsertTask
Éste método será detonado a la hora de dar click en guardar dentro de la pantalla de Tareas. Para invocar
dicho método se deberá proporcionar de los parámetros “strSql” y “strValues” en el textbox presentado,
posteriormente clic en
.
El resultado arrojara un valor integer:
Donde 1 es cuando se insertó correctamente la tarea
Mayo 2015
Y 0 en caso contrario.
Los Valores a insertar se describen a continuación:
PARAMETROS
DE
ENTRADA
PARA
EL
WEB
SERVICE
DE
INSERTTASK
strSql:
INSERT INTO catSeguimiento (Indice, xuUsuario, xhFecha, xtHorario_Hora_Inicio,
Fecha_Inicio,
xtHorario_Hora_Fin,
Fecha_Vencimiento,
xtProyecto_Proyecto,
xtTipoEntregable_Entregable,
xtSector_Sector,
xtArea_Area,
xtModulo_Modulo,
xtContratosxProyecto_Contrato,
xmDescripcion_Tarea,
xzeMails,
Tiempo_Estimado,
Tiempo_Evaluado,
xqRequerimiento,
Asunto,
xmDescripcion,
Prioridad,
xtTarea_Etapa,
xtZona_Grupo,
x3Autorizante_Responsable,
xmRespuesta,
Tiempo_Real,
xeAvance_Avance,
xfFecha_Termino,
xkBitacora_Indice,
xkComentarioTarea_Indice,
xkWorkFlowHistory_Indice,
xtEntidad_Responsable,
Fecha,
xkProgramacion_Indice,
xtEmpresa_Empresa,
xzEmail,
xrSin_Empalme, xrImportada_Project, Tiempo_R, IndiceRequerimiento, x9Cambio_Asociacion,
xkRegAvance_Indice, Horas, Fecha_Atencion, xkWFHSeguimiento_Indice, idGestion, Predecesora,
xkSeguimiento_Indice2, xrTareas_Dependientes, xqEntregable, Fecha_WFHInicio, Fecha_WFHFin,
CampoCalculo, Etapa_Requerimiento, xrRequerimiento, xqReqPlan, xtViewProcesoReq_Proceso,
ReqProceso) VALUES (@Indice, @xuUsuario, @xhFecha, @xtHorario_Hora_Inicio, @Fecha_Inicio,
@xtHorario_Hora_Fin, @Fecha_Vencimiento, @xtProyecto_Proyecto, @xtTipoEntregable_Entregable,
@xtSector_Sector,
@xtArea_Area,
@xtModulo_Modulo,
@xtContratosxProyecto_Contrato,
@xmDescripcion_Tarea,
@xzeMails,
@Tiempo_Estimado,
@Tiempo_Evaluado,
@xqRequerimiento,
@Asunto,
@xmDescripcion,
@Prioridad,
@xtTarea_Etapa,
@xtZona_Grupo,
@x3Autorizante_Responsable, @xmRespuesta, @Tiempo_Real, @xeAvance_Avance, @xfFecha_Termino,
@xkBitacora_Indice,
@xkComentarioTarea_Indice,
@xkWorkFlowHistory_Indice,
@xtEntidad_Responsable,
@Fecha,
@xkProgramacion_Indice,
@xtEmpresa_Empresa,
@xzEmail,
@xrSin_Empalme, @xrImportada_Project, @Tiempo_R, @IndiceRequerimiento, @x9Cambio_Asociacion,
@xkRegAvance_Indice,
@Horas,
@Fecha_Atencion,
@xkWFHSeguimiento_Indice,
@idGestion,
@Predecesora, @xkSeguimiento_Indice2, @xrTareas_Dependientes, @xqEntregable, @Fecha_WFHInicio,
@Fecha_WFHFin,
@CampoCalculo,
@Etapa_Requerimiento,
@xrRequerimiento,
@xqReqPlan,
@xtViewProcesoReq_Proceso, @ReqProceso)
Mayo 2015
strValues:Indice|T-79288]xuUsuario|2341]xhFecha|20150528
09:18:09]xtHorario_Hora_Inicio|]Fecha_Inicio|20150528
00:00:00]xtHorario_Hora_Fin|]Fecha_Vencimiento|20150531
00:00:00]xtProyecto_Proyecto|]xtTipoEntregable_Entregable|]xtSector_Sector|123]xtArea_Area|4]
xtModulo_Modulo|6]xtContratosxProyecto_Contrato|8]xmDescripcion_Tarea|descripcion_prueba]xzeM
ails|[email protected]]Tiempo_Estimado|0.00]Tiempo_Evaluado|0.00]xqRequerimiento|]Asunto|
]xmDescripcion|]Prioridad|]xtTarea_Etapa|]xtZona_Grupo|]x3Autorizante_Responsable|2602]xmResp
uesta|respuesta]Tiempo_Real|]xeAvance_Avance|]xfFecha_Termino|]xkBitacora_Indice|]xkComentari
oTarea_Indice|T79286]xkWorkFlowHistory_Indice|]xtEntidad_Responsable|]Fecha|]xkProgramacion_Indice|]xtEmpres
a_Empresa|]xzEmail|]xrSin_Empalme|]xrImportada_Project|]Tiempo_R|]IndiceRequerimiento|]x9Camb
io_Asociacion|]xkRegAvance_Indice|]Horas|]Fecha_Atencion|]xkWFHSeguimiento_Indice|]idGestion|
]Predecesora|]xkSeguimiento_Indice2|]xrTareas_Dependientes|]xqEntregable|]Fecha_WFHInicio|]Fe
cha_WFHFin|]CampoCalculo|]Etapa_Requerimiento|]xrRequerimiento|]xqReqPlan|]xtViewProcesoReq_P
roceso|]ReqProceso|]
Descripción de los parámetros
Mayo 2015
La estructura SOAP para el método InsertTask es la siguiente:
POST /wsxPortalMobile/wsXportalMobile.asmx HTTP/1.1
Host: 192.168.1.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/InsertTask"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<InsertTask xmlns="http://tempuri.org/">
<strSql>string</strSql>
<strValues>string</strValues>
</InsertTask>
</soap:Body>
</soap:Envelope>
Mayo 2015
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<InsertTaskResponse xmlns="http://tempuri.org/">
<InsertTaskResult>int</InsertTaskResult>
</InsertTaskResponse>
</soap:Body>
</soap:Envelope>
 Login
Éste método será detonado a la hora de loguearse en el sitio. Para invocar dicho método se deberá
proporcionar valores a los parámetros “user” y “pass” en el textbox presentado, posteriormente clic
en
.
Mayo 2015
Usuario valido para Login:
user: lfacio
pass:conéctate
El resultado arrojara una cadena string , donde:
Si el usuario está activo devolverá un el ID de usuario.
De lo contrario devolverá un No
Mayo 2015
La estructura SOAP del método Login es la siguiente:
POST /wsxPortalMobile/wsXportalMobile.asmx HTTP/1.1
Host: 192.168.1.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/Login"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Login xmlns="http://tempuri.org/">
<user>string</user>
<pass>string</pass>
</Login>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<LoginResponse xmlns="http://tempuri.org/">
<LoginResult>string</LoginResult>
</LoginResponse>
</soap:Body>
</soap:Envelope>
Mayo 2015
 SearchTask
Éste método será detonado a la hora de dar búsqueda a una tarea en la pantalla de tareas. Para invocar
dicho método se deberá proporcionar valores a los parámetros de los textbox presentados,
posteriormente clic en
.
El resultado arrojara una cadena string en formato JSON
Mayo 2015
La estructura SOAP para el método SearchTask es la siguiente:
POST /wsxPortalMobile/wsXportalMobile.asmx HTTP/1.1
Host: 192.168.1.13
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/SearchTask"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SearchTask xmlns="http://tempuri.org/">
<Fecha_Vencimiento>string</Fecha_Vencimiento>
<Indice>string</Indice>
<xmDescripcion_Tarea>string</xmDescripcion_Tarea>
<xtProyecto_Proyecto>string</xtProyecto_Proyecto>
<xtModulo_Modulo>string</xtModulo_Modulo>
<xtSector_Sector>string</xtSector_Sector>
<xuUsuario>string</xuUsuario>
<xtArea_Area>string</xtArea_Area>
<xwRequerimiento_Requerimiento>string</xwRequerimiento_Requerimiento>
</SearchTask>
</soap:Body>
</soap:Envelope>
Mayo 2015
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SearchTaskResponse xmlns="http://tempuri.org/">
<SearchTaskResult>string</SearchTaskResult>
</SearchTaskResponse>
</soap:Body>
</soap:Envelope>
Mayo 2015
Descargar