How to use liquid in a trigger to convert {{ticket.tags}} to create a proper array?

Respondida

2 Comentarios

  • Santiago Gandolfo
    Hi The Original DKNY!
    In our case we were faced with the same problem and just ended up sending the ticket.tags as a string to our backend and splitted it there. Is that a possibility for you?
    If not, I just tried a workaroud based on something else we did with another field, and it’s working for me (It is not the most beautiful thing)
    {% assign tags_array = ticket.tags | split: " " %}
    "ticket_tags": [
            {% if tags_array.size > 0 %}
                    {% for tag in tags_array %}		
                            {% if forloop.index < tags_array.size %}
                                    "{{tag}}",
                            {% else %}
                                    "{{tag}}"                                  
                            {% endif %}
                    {% endfor %}
            {% endif %}
    ]
    I don’t know if the {% if tags_array.size > 0 %} is really needed, could you try it and tell us if it worked for you?
    Cheers!
    0
  • Michael Webb backup

    I'm also curious on this. I want to dynamically edit a tag that comes in on ticket creation to remove a specific part of its text, specifically the ":clone" in "department:clone". I'm also attempting to use liquid to achieve this but the changes refuse to get applied to the {{ticket.tags}} array

    0

Iniciar sesión para dejar un comentario.

Tecnología de Zendesk