Saltar al contenido principal
Primero, debe crear un paquete de servicio:
  1. Haga clic en la pestaña Records de la izquierda, expanda Integration Resources, haga clic con el botón derecho en Service Package y seleccione Create en el menú contextual.
  2. En el formulario Create Service Package, escriba customapi en el campo Service Package Name. Proporcione una descripción del paquete en el campo Short description y haga clic en Create and open.
  3. En el formulario Edit Service Package, especifique un grupo de acceso en el campo Service access group (el formato del grupo es <Application_name>:<Access group>). Nota: Para ver la lista de grupos de acceso disponibles, haga clic en la pestaña Records de la izquierda y vaya a Security → Access Group.
  4. Haga clic en Save.
A continuación, debe agregar un nuevo rol al grupo de acceso para que los usuarios puedan acceder a la Web API:
  1. Vaya al grupo de acceso recién creado haciendo clic en Records → Security → Access Group → ABBYYFC:Administrators/ABBYYFC:Users.
  2. En el campo Available roles, agregue el rol PegaRULES:PegaAPI.
Ahora debe crear un nuevo servicio:
  1. Haga clic en la pestaña Records de la izquierda, expanda Integration-Services, haga clic con el botón derecho en Service REST y seleccione Create en el menú contextual.
  2. En el formulario que se abre, especifique lo siguiente:
    • Nombre del servicio: files
    • Nombre del paquete de servicio: customapi
    • Plantilla de URI: cases/{id}/files/{name}
    • Versión del servicio: v2
  3. Haga clic en Create and open.
  4. Haga clic en la pestaña Service y escriba Pega-API-CaseManagement en el campo Pega class. En la sección URL path parameters, escriba Param.CaseId en la columna Map to Key para el parámetro Id. A continuación, escriba Param.FileName para el parámetro name.
  5. Haga clic en la pestaña Methods. Expanda el método POST y, en la pestaña Request, especifique lo siguiente para los campos Datos del mensaje:
    • Description: Request Data
    • Map to: Clipboard
    • Map to key: Param.Request
  6. Haga clic en la pestaña Response y cree tres condiciones de respuesta:

  • Condición: When
  • Nombre de When: pxIsInternalError
  • Tipo de contenido: application/json
  • Código de estado: Param.StatusCode
  

  • Condición: When
  • Nombre de When: pxIsErrorResponse
  • Tipo de contenido: application/json
  • Código de estado: Param.StatusCode
 
  • Descripción: Response
  • Mapear desde: Clipboard
  • Mapear desde la clave: Param.Response

Respuesta de éxito

  • Condición: Predeterminado
  • Tipo de contenido: application/json
  • Código de estado: Param.StatusCode
  • Nombre: location: Mapear desde: Clipboard; Mapear desde la clave: Param.Location
  • Nombre: etag; Mapear desde: Clipboard; Mapear desde la clave: Param.eTag
  • Descripción: Response
  • Mapear desde: Clipboard
  • Mapear desde la clave: Param.Response
Asegúrese de que la URL del método del servicio sea la siguiente: https://Server&#95;Name/prweb/PRRestService/customapi/v2/cases/&#123;id&#125;/files/&#123;name&#125;. De lo contrario, el conector devolverá un error cuando el usuario intente exportar un archivo a Pega.