Excluindo customizações.

É possível excluir customizações que foram implementadas anteriormente.

Excluindo customizações de aplicativos existentes

Os aplicativos existentes incluem os módulos padrão IBM como buc-app-order ou buc-app-inventory. Se desejar excluir customizações feitas para aplicativos existentes, conclua as etapas a seguir.
  • Se estiver usando um pipeline CI/CD para implementar mudanças, conclua as etapas a seguir.
    1. Abra o arquivo < module-name>/package.json ..
    2. Modifique o script package-customization :
      "package-customization": "mkdir -p dist/<module-name> && touch dist/<module-name>/.deletemodule"
    3. Acesse a pasta raiz do módulo devtoolkit_docker/orderhub-code/<module-name> e execute o seguinte comando para construir o pacote para implementação.
      yarn package-customization
    4. Execute o comando a seguir para publicar as alterações Este comando assume que o arquivo features.json existe no diretório raiz do módulo.

      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>
  • Se você desejar excluir as customizações manualmente, conclua as etapas a seguir:
    1. Crie um diretório dist / < module-name> na pasta < module-name>. .
    2. Inclua o arquivo .deletemodule em dist/<module-name> Por exemplo,
      devtoolkit_docker/orderhub-code/<module-name>/dist/<module-name>/.deletemodule
    3. Execute o comando a seguir para publicar as alterações Este comando assume que o arquivo features.json existe no diretório raiz do módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>

Excluindo aplicativos customizados

Aplicativos customizados são aplicativos criados com scripts fornecidos pela IBM. Para obter mais informações, consulte Criando novos aplicativos Se você desejar excluir aplicativos customizados, conclua as etapas a seguir:
  • Se estiver usando um pipeline CI/CD para implementar mudanças, conclua as etapas a seguir.
    1. Abra o arquivo <module-name>/package.json e inclua a seguinte linha.
      "package-customization": "mkdir -p dist/<module-name> && touch dist/<module-name>/.deletemodule"
      Em que < module-name> é o nome do módulo, por exemplo, custom-app
    2. Abra o arquivo <module-name>/features.json e configure o valor state como MARK_FOR_DELETE.
      Por exemplo,
      "state": "MARK_FOR_DELETE",
    3. Em um terminal, acesse a pasta raiz do módulo devtoolkit_docker/orderhub-code/<module-name> e execute o seguinte comando para construir o pacote para implementação.
      yarn package-customization
    4. Execute o comando a seguir para publicar as alterações Este comando assume que o arquivo features.json existe no diretório raiz do módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>
  • Se você desejar excluir as customizações manualmente, conclua as etapas a seguir:
    1. Crie um diretório dist/<module-name> na pasta < module-name>..
    2. Inclua o arquivo .deletemodule em dist/<module-name> Por exemplo,
      devtoolkit_docker/orderhub-code/custom-app/dist/custom-app/.deletemodule
    3. Abra o arquivo <module-name>/features.json e configure o valor state como MARK_FOR_DELETE.
      Por exemplo,
      "state": "MARK_FOR_DELETE",
    4. Execute o comando a seguir para publicar as alterações Este comando assume que o arquivo features.json existe no diretório raiz do módulo.
      yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=<module-name>

Excluindo vários módulos (manual)

É possível excluir várias customizações juntas, concluindo as etapas a seguir:
  1. Crie um arquivo assets.zip com a estrutura <module-name>/.deletemodule.. Por exemplo,
    Captura de tela da estrutura de pastas
  2. Execute o seguinte comando 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: Use o seguinte URL.
      https://app.omsbusinessusercontrols.ibm.com
    • $CLIENT_ID: o ID do cliente de customização para o locatário.
    • $CLIENT_SECRET: a chave de autenticação de customização para o locatário
    Para obter $CLIENT_ID e $CLIENT_SECRET, consulte Ativando o menu de customização para um locatário.