ConnectWise

Versión de integración: 17.0

Configurar la integración de ConnectWise para que funcione con Google Security Operations

Configurar claves públicas y privadas en ConnectWise Manage

Para crear una integración entre ConnectWise Manage y Google SecOps, debe proporcionar claves de API. Las claves de API son claves públicas y privadas que genera ConnectWise Manage para la cuenta de integración.

Para crear claves de API en ConnectWise Manage, sigue estos pasos:

  1. En ConnectWise Manage, haz clic en System > Members (Sistema > Miembros) y selecciona un miembro o crea uno. Asegúrate de que el miembro que has seleccionado tiene todos los derechos necesarios para configurar la integración.
  2. En la pantalla Mantenimiento de miembros, haga clic en la pestaña Claves de API y, a continuación, en Nuevo elemento.
  3. En el campo Description (Descripción), introduce la descripción de las claves que acabas de crear. Por ejemplo, Integración de Google SecOps.
  4. Haga clic en Guardar para guardar el nuevo elemento.

Las dos claves de API se generan y se muestran en los campos Clave pública y Clave privada. La clave privada solo se muestra en el momento en que se crea.

Configurar la integración de ConnectWise en Google SecOps

Para obtener instrucciones detalladas sobre cómo configurar una integración en Google SecOps, consulta Configurar integraciones.

Parámetros de integración

Usa los siguientes parámetros para configurar la integración:

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Raíz de la API Cadena https://{CompanyURL}/v4_6_Release/apis/3.0/ Dirección de la instancia de ConnectWise.
Nombre de la empresa Cadena N/A
Clave pública Cadena N/A
Clave privada Cadena N/A
ID de cliente Cadena N/A ID de cliente de la aplicación ConnectWise.

Acciones

Añadir comentario a la entrada

Descripción

Añade un comentario a una incidencia en ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
ID de incidencia Cadena N/A

ID de incidencia de ConnectWise.

Ejemplo: 608718

Comentario Cadena N/A Contenido del comentario que se adjuntará a la incidencia.
Interno Casilla Desmarcada Si está marcada, coloca el comentario en la sección interna.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id N/A N/A
Resultado de JSON
N/A

Cerrar incidencia

Descripción

Cerrar una incidencia de ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de incidencia Cadena N/A

ID de incidencia de ConnectWise.

Ejemplo: 608718.

Estado de cierre personalizado Cadena N/A No Si el sistema específico usa un estado cerrado personalizado, por ejemplo, Completado.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultados de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A
Enriquecimiento de entidades

N/A

Estadísticas

N/A

Crear incidencia de alertas

Descripción

Crea una incidencia de ConnectWise por cada alerta nueva de Google SecOps.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Empresa Cadena N/A Nombre de la empresa.
Tablero Cadena N/A Nombre de la pizarra.
Estado Cadena N/A Ejemplo: Sin asignar
Prioridad Cadena N/A Ejemplo: Prioridad 3 - Respuesta normal
Descripción inicial Cadena N/A N/A
Nombre del propietario Cadena N/A No

Nombre del miembro de ConnectWise al que se asignará esta incidencia.

Por ejemplo: connectwise_user_1.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id N/A N/A
Resultado de JSON
N/A

Crear incidencia

Descripción

Crea una incidencia de ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Empresa Cadena N/A Nombre de la empresa.
Tablero Cadena N/A Nombre de la pizarra
Resumen Cadena N/A N/A
Estado Cadena N/A Por ejemplo, "Sin asignar".
Prioridad Cadena N/A Ejemplo: Prioridad 3 - Respuesta normal
Nombre del propietario Cadena N/A No Nombre del miembro de ConnectWise al que se asignará esta incidencia. Ejemplo: connectwise_user_1

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A

Eliminar billete

Descripción

Elimina un ticket de ConnectWise por su ID.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de incidencia Cadena N/A

ID de la incidencia que se va a eliminar.

Ejemplo: 607167

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Comprar entrada

Descripción

Obtiene un ticket de ConnectWise por ID y adjunta el JSON del ticket como un archivo.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de incidencia Cadena N/A Obtener una incidencia por ID.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_json N/A N/A
Resultado de JSON
{
  "773256":
   {
     "customerUpdatedFlag": false,
     "estimatedTimeCost": 0.0,
     "recordType": "ServiceTicket",
     "siteName": "Main",
     "billTime": "NoDefault",
     "site":
       {
         "_info":
           {
             "site_href": "",
             "mobileGuid": "c5e7be2e-af3b-461f-a637-1b3e7e24bdc6"
           },
         "id": 23188, "name": "Main"
        },
     "currency":
       {
         "symbol": "$",
         "isoCode": "USD",
         "_info": {
                   "currency_href": ""
                   },
         "name": "US Dollars", "id": 7
        },
     "estimatedProductCost": 0.0,
     "estimatedExpenseRevenue": 0.0,
     "contactName": "user name",
     "addressLine1": "110 Fifth Avenue ",
     "billingMethod": "ActualRates",
     "id": 773256,
     "impact": "Medium",
     "city": "New York",
     "billProducts": "NoDefault",
     "businessUnitId": 20,
     "zip": "10011",
     "estimatedExpenseCost": 0.0,
     "mobileGuid": "f7b5a0eb-6038-4e14-a661-05c393917841",
     "closedFlag": false,
     "enteredBy": "Siemplify",
     "priority":
        {
          "sort": 6,
          "_info":
             {
               "image_href": "",
               "priority_href": ""
             },
          "id": 4,
          "name": "Priority 3 - Normal Response"
         },
     "source":
         {
           "_info":
             {
                "source_href": ""
              },
           "id": 2,
           "name": "Customer Phone Call"
          },
      "automaticEmailCcFlag": false,
      "board":
         {
           "_info":
             {
                "board_href": ""
             },
          "id": 70,
          "name": "Siemplify - T&M"
          },
     "customFields":
        [{
           "numberOfDecimals": 0,
           "caption": "2nd Shift",
           "type": "Checkbox",
           "id": 20,
           "entryMethod": "EntryField"
         },
         {
            "numberOfDecimals": 0,
            "caption": "3rd Shift",
            "type": "Checkbox",
            "id": 21,
            "entryMethod": "EntryField"
           },
          {
            "numberOfDecimals": 0,
            "caption": "Huddle Rvw",
            "type": "Checkbox",
            "id": 22,
            "entryMethod": "EntryField"
           }],
     "contactEmailAddress": "john_doe@example.com",
     "Status":
          {
            "_info": {"status_href": ""},
            "id": 1351,
            "name": "Unassigned"
           },
     "contactPhoneNumber": "(800) 555‑0175",
     "dateResponded": "2019-01-17T09:21:03Z",
     "isInSla": false,
     "company":
           {
             "_info":
                 {"mobileGuid": "42fcabed-a0f6-4171-bd7a-ca563ba45f7c",
                  "company_href": ""},
             "identifier": "Siemplify",
             "id": 18304,
             "name": "Siemplify"
           },
     "automaticEmailContactFlag": false,
     "hasChildTicket": false,
     "billExpenses": "NoDefault",
     "estimatedTimeRevenue": 0.0,
     "locationId": 119,
     "estimatedProductRevenue": 0.0,
     "automaticEmailResourceFlag": false,
     "dateEntered": "2019-01-17T09:21:03Z",
     "approved": true,
     "severity": "Medium",
     "resolveMinutes": 0,
     "serviceLocation":
           {
              "_info":
                   {"location_href": ""},
              "id": 6,
              "name": "Remote"
            },
     "resPlanMinutes": 0,
     "stateIdentifier": "NY",
     "dateResplan": "2019-01-17T09:21:03Z",
     "subBillingMethod": "ActualRates",
     "Country":
           {
              "_info":
                   {"country_href": ""},
              "id": 1,
              "name": "United States"
            },
     "respondMinutes": 0,
     "allowAllClientsPortalView": false,
     "hasMergedChildTicketFlag": false,
     "summary": "TikcetApiTest",
     "contact":
           {
             "_info":
                  {"contact_href": "",
                   "mobileGuid": "c86377ec-7726-4057-aca2-e992b550140f"
                  },
            "id": 59249,
            "name": "user name"
            },
     "team":
           {
             "_info":
                  {"team_href": ""},
             "id": 78,
             "name": "Siemplify"
           },
     "addressLine2": "5th Floor",
     "_info":
           {
             "configurations_href": "",
             "tasks_href": "",
             "updatedBy": "Siemplify",
             "expenseEntries_href": "",
             "lastUpdated": "2019-01-17T09:21:03Z",
             "products_href": "",
             "activities_href": "",
             "Timeentries_href":"",
             "notes_href": "",
             "documents_href": "",
             "scheduleentries_href": ""
            }
     }
}

Ping

Descripción

Prueba de conectividad.

Parámetros

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Actualizar entrada

Descripción

Actualiza los detalles de la incidencia en ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de incidencia Cadena N/A

El ID del ticket que se va a actualizar.

Ejemplo: 609620

Resumen Cadena N/A No Resumen actualizado.
Escribe un nombre Cadena N/A No Ejemplo: Aplicación
Nombre de subtipo Cadena N/A No Ejemplo: Adobe
Nombre del elemento Cadena N/A No Ejemplo: Desarrollo
Estado Cadena N/A No

Nuevo estado de la incidencia.

Ejemplo: In Progress (plan of action)

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A

Añadir archivo adjunto a la incidencia

Descripción

Añade un archivo adjunto a la incidencia en ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID de incidencia Cadena N/A Especifica el ID de la incidencia a la que se debe añadir el documento.
Archivo codificado en Base64 Cadena N/A Especifica el archivo codificado en Base64 que se debe añadir como archivo adjunto.
Nombre del archivo Cadena {filename}.{extension}

Especifica el nombre del archivo adjunto. Este valor también se usa como título.

Nota: La acción debe proporcionar la extensión correcta del archivo.

Mostrar en el portal para clientes Casilla Marcada No Si se habilita, el archivo adjunto se muestra en el portal para clientes.
Permitir que solo el propietario actualice Casilla Marcada No Si está habilitada, la acción solo permite que el propietario actualice el archivo adjunto.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
{
    "id": 280,
    "title": "QWEqqqq",
    "fileName": "s.json",
    "serverFileName": "24e7db8d-41b5-4bd0-9db3-a60d46143afe.json",
    "owner": "Admin1",
    "linkFlag": false,
    "imageFlag": false,
    "publicFlag": false,
    "htmlTemplateFlag": false,
    "readOnlyFlag": true,
    "size": 22131,
    "urlFlag": false,
    "guid": "b9fc3fc6-f368-40bb-bc06-233f4d6a299c",
    "_info": {
        "lastUpdated": "2022-05-10T14:02:23Z",
        "updatedBy": "Admin1"
    }
}
Panel de casos
Tipo de resultado Valor/Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se devuelve el código de estado 201 (is_success=true): "Se ha añadido correctamente un archivo como adjunto a la incidencia {ticket_id} en ConnectWise."

La acción debería fallar y detener la ejecución de la guía:

Si se informa de un error crítico: "Error al ejecutar la acción "Añadir archivo adjunto a la incidencia". Motivo: {0}''.format(error.Stacktrace)."

Si se devuelve el código de estado 400: "Error al ejecutar la acción "Añadir archivo adjunto a la incidencia". Motivo: {errors/message}.''

Si se proporciona un formato de "Nombre de archivo" no válido: "Error al ejecutar la acción "Añadir archivo adjunto a la incidencia". Motivo: el valor de "Filename" no sigue el formato necesario. Formato: {filename}.{extension}.''

General

Empleo

Sincronizar incidencias cerradas y rechazadas

Descripción

Sincroniza las incidencias cerradas en ConnectWise y las alertas descartadas en Google SecOps.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Raíz de la API Cadena N/A N/A
Nombre de la empresa Cadena N/A N/A
Clave pública de la API Cadena N/A N/A
Clave privada de la API Cadena N/A N/A
Nombre del script Cadena N/A N/A

Sincronizar comentarios

Descripción

Sincronizar los comentarios entre los casos de Google SecOps y los tickets de ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Raíz de la API Cadena https://<Nombre de host>/v4_6_Release/apis/3.0/ N/A
Nombre de la empresa Cadena N/A N/A
Clave pública de la API Cadena N/A N/A
Clave privada de la API Cadena N/A N/A
Nombre del script Cadena N/A N/A

¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.