Atributos de solicitação de mudança do DevOps

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 5 min. de leitura
  • Adicione ou atualize atributos de solicitação de mudança do DevOps usando a REST API changeInfo, o subfluxo do manipulador de mudança padrão, passando atributos por meio do pipeline, função de atualização ou fluxos automatizados.

    Especificando atributos

    Use um dos seguintes métodos para especificar atributos de solicitação de mudança:

    Precedência de consideração

    Quando os atributos de mudança são especificados por meio de vários métodos, a precedência na qual os valores de atributo são considerados varia. Na ServiceNow, os atributos podem ser especificados na etapa do pipeline da Velocidade de mudança para DevOps, no subfluxo do Manipulador de mudança padrão ou em um fluxo de aprovação. No pipeline da ferramenta de orquestração, os atributos podem ser passados na etapa do pipeline ou usando as REST APIs. Se um modelo de mudança for usado, ele também poderá ser especificado nas predefinições do modelo.

    Consulte as tabelas e exemplos a seguir para entender a precedência na qual os valores serão considerados.

    Tabela 1. Precedência de atributos de mudança para mudanças baseadas em tipo
    Solicitação de mudança Precedência
    Padrão
    1. Atributos de mudança passados pelo pipeline
    2. Campos de registro de etapa na ServiceNow
    3. Modelo passado em atributos de mudança por meio do pipeline
    4. Modelo nos campos de etapa na ServiceNow
    Fora do padrão
    1. Atributos de mudança passados pelo pipeline
    2. Subfluxo do manipulador de mudança padrão e fluxos de aprovação
      Importante:
      Definir valores de atributo no subfluxo do Manipulador de mudança padrão e nos fluxos de aprovação pode causar conflitos porque eles podem ser executados simultaneamente. Defina os valores de atributo em apenas uma origem para evitar problemas.
    3. Campos de registro de etapa na ServiceNow
    4. Modelo passado em atributos de mudança por meio do pipeline
    5. Modelo nos campos de etapa na ServiceNow
    Tabela 2. Precedência de atributos de mudança para mudanças baseadas em modelo
    Solicitação de mudança Precedência
    Padrão
    1. Predefinições do modelo
    2. Atributos de mudança passados pelo pipeline
    3. Campos de registro de etapa na ServiceNow
    4. Modelo passado em atributos de mudança por meio do pipeline
    5. Modelo nos campos de etapa na ServiceNow
    Fora do padrão
    1. Predefinições do modelo
    2. Atributos de mudança passados pelo pipeline
    3. Subfluxo do manipulador de mudança padrão e fluxos de aprovação
      Importante:
      Definir valores de atributo no subfluxo do Manipulador de mudança padrão e nos fluxos de aprovação pode causar conflitos porque eles podem ser executados simultaneamente. Defina os valores de atributo em apenas uma origem para evitar problemas.
    4. Campos de registro de etapa na ServiceNow
    5. Modelo passado em atributos de mudança por meio do pipeline
    6. Modelo nos campos de etapa na ServiceNow
    Nota:
    Se você usou regras de negócio em suas operações de mudança, deverá definir a propriedade sn_devops.change_request.apply_attributes_on_creation como verdadeira, para que os atributos de mudança passados no pipeline sejam definidos quando a solicitação de mudança for criada, em vez dos atributos que estão sendo passados depois que a solicitação de mudança for criado. Para obter mais informações, consulte Propriedades Velocidade de mudança para DevOps.

    Cenário 1

    Considere um cenário em que os atributos são especificados no subfluxo do manipulador de mudança padrão na ServiceNow e na função Atualizar no pipeline de orquestração. Suponha que o atributo Assigment_group seja especificado como "change MGMT" no subfluxo do manipulador de mudança padrão e como "CAB" na função de atualização no pipeline. Neste cenário, quando a mudança for criada, o valor do subfluxo do manipulador de mudança padrão será considerado e "change gestão" será o valor considerado para assign_group. Depois que a mudança for aprovada e o pipeline for retomado, o valor especificado na função de atualização será considerado, ou seja, "CAB".

    Cenário 2

    Considere um cenário em que os atributos são especificados no subfluxo do manipulador de mudança padrão na ServiceNow e na etapa de mudança no pipeline de orquestração. Suponha que o atributo Assigment_group seja especificado como "change MGMT" no subfluxo do manipulador de mudança padrão e como "CHG MGMT1" na etapa de mudança do pipeline. Neste cenário, quando a mudança for criada, o valor da etapa de mudança (chgmgmt1) será considerado e, quando o subfluxo do manipulador de mudança padrão for acionado, o valor considerado será "change gestão".

    Cenário 3

    Considere um cenário em que os atributos são especificados por meio do modelo passado em atributos de mudança e no modelo do registro da etapa. Suponha que o atributo Assigment_group seja especificado como "change MGMT" no modelo passado em atributos de mudança e como "CHG MGMT1" no modelo do registro da etapa do pipeline. Neste cenário, quando a mudança for criada, o valor do modelo passado no atributo de mudança (chg gestão) será considerado.

    Cenário 4

    Considere um cenário em que os atributos são especificados nos atributos de mudança e o modelo predefinido para uma mudança baseada em modelo. Suponha que o atributo Assigment_group seja especificado como "change MGMT" nos atributos de mudança e como "CHG MGMT1" na predefinição do modelo. Neste cenário, quando a mudança for criada, o valor da predefinição do modelo (chgmgmt1) será considerado.