Saltar al contenido

Eliminar Conector NetSuite

La actividad de eliminación de NetSuite disponible dentro del NetSuite Connector le permite eliminar registros existentes en una instancia de NetSuite conectada usando Jitterbit.

Nota

Antes de configurar una operación de eliminación de NetSuite, deberá tener definido un extremo de NetSuite. Para obtener más información sobre la creación de un extremo, consulte NetSuite Connector Extremo.

Esta página describe cómo eliminar registros de NetSuite existentes por ID usando un ejemplo simple con ID externos proporcionados en un archivo CSV a través de Jitterbit. Esto completa la demostración utilizando registros de ejemplo creados y actualizados durante los tutoriales para NetSuite Connector Create, Actualización del conector NetSuite, y Actualización del conector NetSuite.

Ejemplo

Como referencia, consulte Jitterpak NetSuiteExample.jpk y los archivos adjuntos en NetSuiteSampleFiles.zip. Descomprima NetSuiteSampleFiles.zip en su unidad "C:\", o si lo descomprime en otro directorio, asegúrese de editar los directorios de origen y de destino en las operaciones. Si es la primera vez que utiliza un Jitterpak, consulte Importación de un Jitterpak.

Las siguientes secciones se dividen en comenzar la actividad de eliminación, definir los componentes de la operación e desplegar y ejecutar la operación.

Crear una Operación de Eliminación de NetSuite

Nota

Si aún no está familiarizado con Jitterbit, consulte Comenzar o Design Studio para obtener información detallada sobre cómo utilizar el producto.

  1. Dentro de su proyecto dentro de Jitterbit Studio, hay varias formas de comenzar una nueva actividad de eliminación de NetSuite. Cada una de las siguientes opciones iniciará el Asistente de eliminación de NetSuite para guiarlo a través del proceso.

    • Vaya a Archivo > Nuevo > Conectores > Nuevo NetSuite Eliminar.
    • En el árbol de la izquierda, debajo de Conectores, haga clic derecho en la categoría NetSuite y luego seleccione Nueva eliminación de NetSuite.
    • En el árbol de la izquierda debajo de Conectores, haga doble clic en la categoría NetSuite, luego haga clic derecho en Nueva eliminación de NetSuite y seleccione Nueva eliminación de NetSuite.
    • En la barra de herramientas superior, haga clic en el icono del conector (pieza de rompecabezas naranja) adjunto. En la ventana emergente, seleccione NetSuite, luego seleccione NetSuite Delete.
  2. La pantalla Extremo del NetSuite Delete Wizard debería abrirse en la vista principal de Studio. Esta pantalla le solicita que seleccione el extremo del que desea eliminar registros. Ya debería haber configurado su extremo en NetSuite Connector Extremo. Utilice el menú desplegable para seleccionar el extremo apropiado. Haga clic en Finalizar para completar el asistente.

    adjunto

  3. Luego, Jitterbit procederá a crear una estructura de solicitud y respuesta API de NetSuite que permitirá eliminar registros dentro de su cuenta NetSuite conectada. Debería aparecer una nueva pestaña en Studio llamada NetSuite GetLists. Puede cambiar el nombre de su actividad GetList aquí si lo desea; en el ejemplo el nuestro se llama "Ejemplo de eliminación de NetSuite ". También puede utilizar los botones o flechas + - para expandir todos los elementos dentro de cada estructura.

    adjunto

  4. A continuación, en la misma pantalla, haga clic en el botón Crear operación ubicado en Usar en una integración en la esquina superior derecha. Esto creará la operación Jitterbit que eliminará los datos de los clientes existentes en NetSuite.

  5. Debería abrirse una nueva pestaña en Studio llamada Operaciones, que contiene una representación gráfica de la actividad de eliminación.

    adjunto

    Nota

    Los íconos para Fuente, Solicitud, Respuesta y Destino en la imagen de arriba son marcadores de posición para los componentes de la operación, que definiremos en la siguiente sección.

    Guarde su operación haciendo clic en el ícono de un solo disco para guardar solo esta operación o en el ícono de varios discos para guardar todos los cambios en su proyecto de integración. Debería ver que el asterisco en la pestaña Operaciones y el título de la operación desaparecen cuando su nueva actividad de eliminación ahora se crea y se guarda en su proyecto.

Definición de los Componentes de la Operación

A continuación, debemos definir los otros componentes de la operación que aparecen dentro de la representación gráfica, incluidos Fuente, Solicitud, Respuesta y Destino.

Para cada uno, las instrucciones a continuación le indican que regrese a la representación gráfica de la operación que ha creado y haga doble clic en cada icono para configurar cada componente. Como alternativa, también puede crear Respuesta y Objetivo por separado y luego arrastrarlos y soltarlos desde el árbol de la izquierda directamente en los íconos en la representación visual de su operación.

Para fines de este tutorial, proporcionamos los siguientes ejemplos como referencia arriba: Jitterpak NetSuiteExample.jpk y los archivos adjuntos en NetSuiteSampleFiles.zip. Se pueden utilizar muchos tipos diferentes de datos para cada componente de la operación. Para obtener más información sobre opciones de personalización adicionales, consulte Design Studio sección de nuestra documentación.

  • Fuente: En el ejemplo, utilizamos un archivo CSV como solicitud de entrada para eliminar registros de clientes existentes por ID. Estos mismos ID se asignaron originalmente al ID externo de NetSuite durante el ejemplo NetSuite crear, actualizar, y insertar operaciones.

    Nota

    La eliminación de NetSuite admite la eliminación de datos de objetos mediante ID externo o ID interno.

    Para este ejemplo usaremos la misma fuente creada en NetSuite Connector GetList ejemplo. Si siguió este tutorial, para usar el mismo archivo CSV, haga doble clic en el icono Fuente y seleccione la fuente existente CustomerGetListRequest.csv.

    Si crea desde cero, primero haga doble clic en el icono Fuente, luego haga clic en el botón Crear nueva fuente y asigne un Nombre a su fuente (por ejemplo, CustomerDeleteRequest.csv). A continuación, para este ejemplo, estamos usando un Agente Privado con archivos locales habilitados, y así seleccionar un Tipo de "Archivo local" y luego Buscar hasta la ubicación. Si está utilizando los archivos de ejemplo, la Carpeta es 'C:\NetSuiteSampleFiles' y Obtener archivos es 'CustomerGetListRequest.csv'. También expandiremos las Opciones y estableceremos Ignorar líneas en Primero: '1' ya que nuestro archivo CSV usa una fila de encabezado.

    Nota

    Hay una variedad de tipos de fuentes disponibles en Jitterbit. Vea Fuentes para más.

  • Destino: Haga doble clic en el icono Destino. En el ejemplo, registraremos la respuesta de NetSuite en un archivo XML. Haga clic en el botón Crear nuevo destino, asigne un Nombre a su destino (p. ej., CustomerDeleteResponse.xml) y seleccione nuevamente un Tipo de "Archivo local" y Buscar en una ubicación. en el Agente Privado donde queremos guardar los datos. En el ejemplo, la Carpeta es 'C:\NetSuiteSampleFiles' y el Nombre de archivo es 'CustomerDeleteResponse.xml'.

    Nota

    También puede generar salida a una variedad de tipos de destino diferentes. El tipo no tiene que ser el mismo que el tipo de origen. Consulte Objetivos para opciones.

  • Solicitud: Haga doble clic en el icono Solicitar y seleccione Crear nueva Transformación. Esto abrirá el Asistente de Transformación que le guiará en el proceso de creación de la solicitud.

    Nota

    Se proporciona información adicional sobre las estructuras solicitadas en Transformaciones.

    1. En la primera pantalla, Nombre, proporcione un Nombre para su transformación o déjelo como predeterminado. Luego use el menú desplegable Fuente para seleccionar el tipo de fuente. Para el ejemplo utilizamos un archivo CSV, que se considera "Texto". Haga clic en Siguiente para continuar.

    2. En la siguiente pantalla, Fuente, use el menú desplegable Definiciones de formato de archivo disponibles para seleccionar la definición existente "Ejemplo de ID de archivo plano de cliente únicamente" que se creó en NetSuite Connector GetList ejemplo.

      Si crea desde cero, use el menú desplegable Definiciones de formato de archivo disponibles para seleccionar Crear nuevo. Esto abrirá opciones adicionales para definir un nuevo formato de archivo. Proporcione un Nombre para el nuevo formato de archivo (en el ejemplo llamamos al nuestro "Ejemplo de ID de archivo plano del cliente únicamente"). Para crear la definición de texto basada en nuestro archivo CSV existente, seleccione Crear desde archivo, luego, en la ventana emergente, busque el archivo local 'CustomerGetListRequest.csv'. Haga clic en Finalizar para continuar.

    3. La pestaña Transformaciones debería abrirse donde podrás completar tu mapeo. Utilice + para expandir los elementos de origen y destino en cada árbol. Luego arrastre y suelte cada campo que desee asignar de un árbol a otro. En este caso, la ID proporcionada en nuestro archivo CSV se asigna al campo 'externalId' en NetSuite.

      A continuación, debemos definir el objeto para la eliminación. Para hacer esto, haga doble clic en el campo 'tipo' debajo de 'externalId' e ingrese "cliente" entre comillas dobles en el Creador de fórmulas para eliminar los registros de Cliente asociados con las ID proporcionadas:

      <trans>
      "customer"
      </trans>
      

      Nota

      Los tipos admitidos que se pueden eliminar con una operación de eliminación de NetSuite se muestran cuando pasa el cursor sobre "tipo".

      adjunto

      Su mapeo de transformación final debería ser similar al que se muestra a continuación:adjunto

  • Respuesta: Haga clic con el botón derecho en el icono Respuesta y seleccione Pasar a través. Esto nos permitirá pasar todos los datos asociados con los registros eliminados al archivo de salida.

  • Secuencias de Comandos opcionales: Puede encontrar funciones de secuencia de comandos adicionales para usar durante su Transformación mapeo o por separado como Secuencias de Comandos bajo el Creador de fórmulas sección. Para obtener información adicional, consulte NetSuite Connector Avanzado.

Despliegue y Ejecución de la Operación

Con la actividad de eliminación de NetSuite completamente configurada, estamos listos para desplegar y ejecutar la operación.

  1. Desde la pestaña Operaciones, haga clic en desplegar adjunto icono.

  2. Luego haga clic en ejecutar adjunto para colocar la operación en la cola para su ejecución.

  3. En la parte inferior de la pantalla, el monitor de operación debería indicar que su operación se ejecutó exitosamente. De lo contrario, puede hacer doble clic en el icono Estado para ver los mensajes de registro.

  4. Ahora también debería ver la respuesta de salida que se pasó a su archivo de destino. En el ejemplo, el archivo ahora se crea en 'C:\NetSuiteSampleFiles\CustomerDeleteResponse.xml'. El archivo debe contener todos los datos de los registros de clientes eliminados por ID.

  5. Además, cuando revise su cuenta NetSuite, debería encontrar que los registros de clientes eliminados ya no existen.

    Nota

    Puede encontrar más información sobre la llamada API a NetSuite en el Registro de uso de servicios web disponible en NetSuite en Configuración > Integración > Web Registro de uso de servicios. Esto proporciona información detallada sobre el éxito/fracaso, así como la solicitud y respuesta que se envió a Jitterbit.