es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Jira establecer usuario utilizando la API

He podido encontrar varias preguntas similares a esta, pero ninguna de ellas resuelve este problema.

Así que tengo este campo personalizado:
“`
“customfield_10039”: {

          "required": false,

          "schema": {

            "type": "user",

            "custom": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker",

            "customId": 10039

          },

          "name": "user",

          "key": "customfield_10039",

          "autoCompleteUrl": "https://integrationtr.atlassian.net/rest/api/1.0/users/picker?fieldName=customfield_10039&fieldConfigId=10140&projectId=10001&showAvatar=true&query=",

          "hasDefaultValue": false,

          "operations": [

            "set"

          ]

        },


Así como puedes ver, esto permite establecer el usuario, ahora establezco el usuario usando esto:

{“fields”:{“customfield10039″ : {“name”:”admin”}}}

He intentado tantas combinaciones para el nombre, he intentado usando el ID de correo electrónico, el nombre de visualización, incluso el nombre concatenando el primer nombre y el segundo nombre. En cada uno obtengo el mismo error:

{“errorMessages”:[],”errors”:{“customfield
10039″:”se requiere un usuario.”}}

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error que estás recibiendo indica que el campo de usuario necesita ser completado con un usuario válido para poder configurarse correctamente. Es importante tener en cuenta que el campo de usuario espera que el valor esté en formato de la cuenta de usuario o dirección de correo electrónico, y no en nombre de visualización u otra información.

    Por lo tanto, en lugar de usar el campo de nombre para completar el campo de usuario, debes usar el ID de cuenta o la dirección de correo electrónico del usuario. Por ejemplo, si el ID de cuenta del usuario que quieres configurar es “user12345”, puedes utilizar el siguiente JSON para establecer el campo personalizado:

    {"fields":{"customfield_10039" : {"name":"user12345"}}}
    

    Alternativamente, si conoces la dirección de correo electrónico del usuario, puedes utilizar el siguiente JSON en su lugar:

    {"fields":{"customfield_10039" : {"emailAddress":"user@example.com"}}}
    

    Asegúrate de reemplazar “user12345” y “user@example.com” con el ID de cuenta correcto y la dirección de correo electrónico del usuario que deseas configurar. Esto debería resolver el mensaje de error y permitirte establecer el campo de usuario correctamente.

Comments are closed.