<?xml version="1.0" encoding="utf-8"?>
<AlvaoApplication xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ModelVersion="1">
  <Applications>
    <Application id="2144">
      <Name>Freshservice Connector</Name>
      <UniqueId>ddc20976-1de4-49c7-b6f3-657b957bbf21</UniqueId>
      <Version>2</Version>
      <AdvancedSettings>
        <Setting>
          <Name>Freshservice.TicketUrl</Name>
          <Value />
        </Setting>
      </AdvancedSettings>
      <Scripts>
        <Script id="4060">
          <Name>ObjectDetailExternalTicketsTab</Name>
          <Code>using System;
using System.Data;
using Alvao.Global;
using Alvao.API.Common;
using Alvao.API.Common.Model.CustomApps;
using Alvao.Apps.API;
using static Alvao.Global.ModuleInfo;

public class ObjectDetailExternalTicketsTab : IEntityTab
{
    public string Id {get; set;}
    public Entity Entity {get; set;}

    public ObjectDetailExternalTicketsTab() 
    {
        Id = "ObjectDetailExternalTicketsTab";
        Entity = Entity.Object;
    }

    public EntityTabShowResult Show(int entityId, int personId)
    {           
        if (!Activation.IsModuleActivated(ModuleId.TicketingConnectors))
            return new EntityTabShowResult (false, String.Empty, String.Empty);;
        
        bool show = true ; //Set if tab should show for person
        string name = "FreshService tickets" ; // Tab name 

        // var shownObject = Alvao.API.AM.Object.GetById(personId, entityId);

        string urlBase = DbProperty.WebAppUrl;
        int dataQueryId = Alvao.API.Common.DbProperty.Freshservice_DataQueryId;

        if (String.IsNullOrEmpty(urlBase) || dataQueryId == 0)
            return new EntityTabShowResult (false, String.Empty, String.Empty);;
        
        string url =  $"{urlBase}/DataQuery/Result?id={dataQueryId}&amp;customId={entityId}"; // id = Alvao data query id

        return new EntityTabShowResult (show, name, url);
    }
}</Code>
          <IsLibCode>false</IsLibCode>
          <Codesign>txAPgobboNdKzSTweTdfD3itXhwyQOZ3wyGAeEtkkNC2Hnf8UgJaGocfDqVaL1pd3cqMeQLcDZpmw1KxSZ9VUYvcY6UT9vrC52b9fDaSee1snLgPSjKiAVHM8VF8PsADy/M2tQXVJiEzcW9BZE7jVUzm7Q8t2s+iQ43yqeOwjrxqWFhQ6mFHNb3XCXyblWKnEXvXoeT8pAXtn6JbspYEN3dXgs0IOWq0w0jONEnPc+xcuQsZzkEnGI4r5/s03puTplL/1hTnZnxE4+gccjMAsG0vYCTskpmBCEH2iP6ol+D984snBydR6zOjvpiz+onzx5AarSePCPxHynQAQaHBRQ==</Codesign>
        </Script>
      </Scripts>
    </Application>
  </Applications>
</AlvaoApplication>