Supresión de personalizaciones

Puede suprimir las personalizaciones que ha desplegado anteriormente.

Supresión de personalizaciones de aplicaciones existentes

Las aplicaciones existentes incluyen los módulos predeterminados de IBM como, por ejemplo, buc-app-order o buc-app-inventory. Si desea suprimir las personalizaciones que ha realizado en las aplicaciones existentes, realice los pasos siguientes.
  • Si está utilizando una interconexión CI/CD para desplegar cambios, realice los pasos siguientes.
    1. Abra el archivo < module-name>/package.json .
    2. Modifique el script package-customization :
      "package-customization": "mkdir -p dist/<module-name> && touch dist/<module-name>/.deletemodule"
    3. Vaya a la carpeta raíz del módulo devtoolkit_docker/orderhub-code/<module-name> y ejecute el mandato siguiente para crear el paquete para el despliegue.
      yarn package-customization
    4. Ejecute el mandato siguiente para publicar los cambios. Este mandato presupone que el archivo features.json existe en el directorio raíz del módulo.

      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>
  • Si desea suprimir las personalizaciones manualmente, realice los pasos siguientes.
    1. Cree un directorio dist/< module-name> en la carpeta < module-name> .
    2. Añada el archivo .deletemodule en dist/<module-name>. Por ejemplo:
      devtoolkit_docker/orderhub-code/<module-name>/dist/<module-name>/.deletemodule
    3. Ejecute el mandato siguiente para publicar los cambios. Este mandato presupone que el archivo features.json existe en el directorio raíz del módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>

Supresión de aplicaciones personalizadas

Las aplicaciones personalizadas son aplicaciones que ha creado con scripts proporcionados por IBM. Para obtener más información, consulte Creación de nuevas aplicaciones. Si desea suprimir aplicaciones personalizadas, realice los pasos siguientes.
  • Si está utilizando una interconexión CI/CD para desplegar cambios, realice los pasos siguientes.
    1. Abra el archivo <module-name>/package.json y añada la línea siguiente.
      "package-customization": "mkdir -p dist/<module-name> && touch dist/<module-name>/.deletemodule"
      Donde < module-name> es el nombre del módulo, por ejemplo, custom-app.
    2. Abra el archivo <module-name>/features.json y establezca el valor state en MARK_FOR_DELETE.
      Por ejemplo:
      "state": "MARK_FOR_DELETE",
    3. En un terminal, vaya a la carpeta raíz del módulo devtoolkit_docker/orderhub-code/<module-name> y ejecute el mandato siguiente para crear el paquete para el despliegue.
      yarn package-customization
    4. Ejecute el mandato siguiente para publicar los cambios. Este mandato presupone que el archivo features.json existe en el directorio raíz del módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>
  • Si desea suprimir las personalizaciones manualmente, realice los pasos siguientes.
    1. Cree un directorio dist/<module-name> en la carpeta < module-name>.
    2. Añada el archivo .deletemodule en dist/<module-name>. Por ejemplo:
      devtoolkit_docker/orderhub-code/custom-app/dist/custom-app/.deletemodule
    3. Abra el archivo <module-name>/features.json y establezca el valor state en MARK_FOR_DELETE.
      Por ejemplo:
      "state": "MARK_FOR_DELETE",
    4. Ejecute el mandato siguiente para publicar los cambios. Este mandato presupone que el archivo features.json existe en el directorio raíz del módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>

Supresión de varios módulos (manual)

Puede suprimir varias personalizaciones juntas completando los pasos siguientes.
  1. Cree un archivo assets.zip con la estructura <module-name>/.deletemodule. Por ejemplo:
    Captura de pantalla de la estructura de carpetas
  2. Ejecute el siguiente mandato curl.
    curl -v -X POST $BUC_HOSTNAME/cw/spi/resources/customization/config/upload -H "x-ibm-client-id: $CLIENT_ID" -H "x-ibm-client-secret: $CLIENT_SECRET" -H "accept: application/json" -H  "Content-Type: multipart/form-data" -F "asset=@assets.zip;type=application/x-zip-compressed"
    • BUC_HOSTNAME: Utilice la siguiente URL.
      https://app.omsbusinessusercontrols.ibm.com
    • $CLIENT_ID: El ID de cliente de personalización para el arrendatario.
    • $CLIENT_SECRET: La clave de autenticación de personalización para el arrendatario.
    Para obtener $CLIENT_ID y $CLIENT_SECRET, consulte Habilitación del menú de personalización para un arrendatario.