Como puedo crear una regla global, donde pueda comparar si el valor de un campo personalizado es igual, donde el campo se encuentra en dos proyectos diferentes.
y esto realice una acción
Hola @Juan Sebastián Martin ,
¿Puede proporcionar más información sobre su escenario?
¿Cuál es la acción que activaría la regla?
Para comparar valores debe seleccionar problemas. ¿Cuál es el criterio para seleccionar los temas?
---
Hello,
Can you provide more information about your scenario?
What is the action that would trigger the rule?
To compare values you must select issues. What is the criteria for selecting issues?
Can a global rule be created by comparing a field in two projects?
How can I create a global rule, where I can compare if the value of a custom field is equal, where the field is in two different projects.
and this performs an action
Hello, thankiu @Trudy Claspill @Joseph Chung Yin
Currently I have two projects, one called Ticket where our clients create their requests, and the other project is called CustomerDatabase where I store our clients' information and where each client created and this project has an assigned agent who is responsible for that client.
In the Customer project create a custom field called NIT which is a unique identifier for that customer.
In the ticket project requests, add the NIT field to the forms so that when the client creates a solitude, they can enter their NIT.
What I want to know is if there is some form or a global rule that is executed when a request is created by the client in the TICKET project and that I can perform a validation or a search in the Customer project with the NIT field,
where you look for which client matches the NIT and you can assign the agent responsible for that client.
This is so that every time a ticket is created, it is assigned to the agent responsible for the client, where it is assigned in the client project.
-----------------
Hola,
Actualmente tengo dos proyectos uno llamado Ticket donde nuestro clientes crean sus solicitudes, y el otro proyecto se llama CustomerDatabase donde almaceno la información de nuestros clientes y donde cada cliente creado e este proyecto tiene un agente asignado quien es el responsable de ese cliente.
En el proyecto de Customer cree un campo personalizado llamado NIT que es el un identificador único para ese cliente.
En las solicitudes del proyecto de ticket agregue el campo de NIT en los formularios para cuando el cliente cree una solitud el pueda ingresar su NIT.
Lo que deseo saber es si existe alguna forma o una regla global que se ejecute cuando se cree una solicitud por parte del cliente en el proyecto TICKET y que me pueda realizar una validación o una búsqueda en el proyecto de Customer con el campo NIT, donde busque cual cliente coincide con el NIT y que pueda asignarle el agente que tenga responsable en ese cliente.
Esto con el fin de que cada vez que se cree una solitud en ticket se le asigne al agente responsable del cliente , donde se le asigno en el proyecto de customer.
--------
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sí, puedes crear una regla de automatización para eso.
Debería crear una regla en el área de Automatización global. Establecería el Alcance en Múltiples proyectos y, en el campo Proyectos, incluiría sus proyectos de Ticket y Cliente.
No mencionaste cuál es el nombre del campo en Cliente que contiene al agente, así que en mi ejemplo usé Agente. También supongo que Agente es un campo Selector de usuario.
Entonces la regla quedaría así.
DISPARADOR: Problema creado
CONDICIÓN: Condición de los campos del problema
Proyecto es igual a Boleto
ACCIÓN: Problemas de búsqueda
proyecto=Cliente y NIT={{issue.NIT}}
CONDICIÓN: Comparación avanzada
{{lookupIssues.size}} es igual a 1
ACCIÓN: Asignar problema
Valor inteligente {{lookupIssues.first.Agent.accoundId}}
---
Yes, you can create an automation rule for that.
You would need to create a rule in the Global Automation area. You would set the Scope to Multiple Projects, and in the Projects field include your Ticket and Customer projects.
You did not mention what the name of the field is in Customer that contains the agent, so in my example I used Agent. I am also assuming that Agent is a User Picker field.
Then the rule would look like this.
TRIGGER: Issue Created
CONDITION: Issue Fields Condition
Project equals Ticket
ACTION: Lookup Issues
project=Customer and NIT={{issue.NIT}}
CONDITION: Advanced Compare
{{lookupIssues.size}} equals 1
ACTION: Assign Issue
Smart Value {{lookupIssues.first.Agent.accoundId}}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buen día,
Al ejecutar la tarea me sale que no encuentra coincidencia en JQL . Lo escribí de esta manera project = "CUSTOMER DATABASE" AND NIT ~ issue.NIT ya que me realiza la busqueda sin novedad.
En la siguiente imagen se visualiza lo que se deseo automatizar
Proyecto TICKET el cliente crea las solicitudes por este proyecto.
Proyecto CUSTOMER DATABASE se almacena la información de cada cliente y se asigna un agente diferente dependiendo el cliente. Campo assigne
Campo que se desea comparar "NIT" ambos proyectos cuentan con este campo personalizado.
El cliente al crear una solicitud en TICKET se desea realizar la busqueda de coincidencia del campo NIT ticket con el campo NIT del proyecto CUSTOMER DATABASE, cuando encuentre la coincidencia del NIT en el proyecto de CUSTOMES DATABASE , se desea que se asigne el agente que se tiene asignado en ese cliente. Si en CUSTOMER DATABASE el NIT es "123456" y coincide el NIT con el del proyecto TICKET y esta asignado Juan entonces asignarle ese caso a Juan.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola
Debe utilizar las llaves {{ }} alrededor de un valor inteligente cuando utilice ese valor inteligente en la declaración JQL.
project = "CUSTOMER DATABASE" AND NIT ~ {{issue.NIT}}
---
Hello
You must use the curly braces {{ }} round a smart value when you use that smart value in the JQL statement.
Good day,
When I execute the task I get that it does not find a match in JQL. I wrote it this way project = "CUSTOMER DATABASE" AND NIT ~ issue.NIT since it performed the search without incident.
<image1>
<image2>
The following image shows what you want to automate.
TICKET Project the client creates the requests for this project.
CUSTOMER DATABASE Project the information of each client is stored and a different agent is assigned depending on the client. Assign field
Field to compare "NIT" both projects have this custom field.When creating a request in TICKET, the client wants to search for a match between the ticket NIT field and the NIT field of the CUSTOMER DATABASE project. When the NIT match is found in the CUSTOMES DATABASE project, they want the agent to be assigned. has assigned to that client. If in CUSTOMER DATABASE the NIT is "123456" and the NIT matches that of the TICKET project and Juan is assigned, then assign that case to Juan.
<image3>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Gracias por la corrección, modifique el valor inteligente y al ejecutar la regla, si me encuentra la coincidencia en el proyecto de customer, pero al hacer match me esta desasignando el issue. Tengo asignado un agente y al ejectutar la regla me desasigna el responsable.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hay un error tipográfico en el valor inteligente que estás utilizando en la acción Asignar. Tienes
{{lookupIssues.first.Agent.accoundId}}
Necesitas usar
{{lookupIssues.first.Agent.accountId}}
Tienes una "d" donde deberías tener una "t".
Parece que también hubo un error tipográfico en mi respuesta original. Pido disculpas por eso.
---
There is a typographical error in the smart value you are using in the Assign action. You have
{{lookupIssues.first.Agent.accoundId}}
You need to use
{{lookupIssues.first.Agent.accountId}}
You have a "d" where you should have a "t".
It looks like that was a typo in my original reply also. I apologize for that.
Thanks for the correction, I modified the smart value and when executing the rule, it found the match in the customer project, but when making the match it is unassigning the issue. I have an agent assigned and when I execute the rule the person in charge unassigns me.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buen dia @Trudy Claspill
Realice la corrección tipográfica y aun no me asignaba bien entonces modifique Agent por Assignee y me ejecuto perfecto.
El valor inteligente en la asignación quedo así;
{{lookupIssues.first.assignee.AccountId}}
Muchas gracias por tu colaboración.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Supuse falsamente que cuando dijo que deseaba asignar el "agente", quería decir que tenía un campo llamado "Agente" que contenía al asignado actual. Me alegra que hayas podido descubrir esa última corrección.
---
I made a false assumption that when you said you want to assign the "agent" that you meant you had a field named "Agent" that contained the current assignee. I'm glad you were able to figure out that last correction.
I did the typographical correction and it still didn't assign me well so I modified Agent to Assignee and it worked perfectly.
The intelligent value in the assignment remained like this;
{{lookupIssues.first.assignee.AccountId}}Thank you very much for your cooperation.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just as mentioned by @Trudy Claspill Please provide further clarification on your ask, so we can assist you further.
What do you mean by comparing fields values of issues between two projects? What is the triggering event will be used for triggering the automation rule?
Best, Joseph Chung Yin
Jira/JSM Functional Lead, Global Technology Applications Team
Viasat Inc.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.