Configurar SLA usando um campo que é preenchido por um dataset

Tenho um formulário de abertura de chamados e preciso configurar essas SLA da imagem nele, como eu faço isso ? encontrei apenas por atividade usando o hAPI.setDueDate.

sla.jpg

Codigo que tentei agora e sem sucesso


function afterTaskCreate(colleagueId) {



    var numEmpresa = getValue("WKCompany")
    var numProcesso = getValue("WKNumProces");
    var subtipo = getCardValue("subtiposolicita");
    var data = new Date();

    if (hAPI.getCardValue(subtipo) == "ARQ-RestaurarBackup"){
        data.setMinutes(data.getMinutes()+10);//Alterar da forma que quiser
        var horarioSegundos = data.getHours()*60*60+data.getMinutes()*60+data.getSeconds();//Alterar da forma que quiser
        hAPI.setDueDate(numProcesso, hAPI.getActualThread(numEmpresa, numProcesso, subtiposolicita), colleagueId, data,horarioSegundos);

    }else if(hAPI.getCardValue (subtipo) == "ARQ-SemAcesso"){
        data.setMinutes(data.getMinutes()+15);//Alterar da forma que quiser
        var horarioSegundos = data.getHours()*60*60+data.getMinutes()*60+data.getSeconds();    //Alterar da forma que quiser    
        hAPI.setDueDate(numProcesso, hAPI.getActualThread(numEmpresa, numProcesso, subtiposolicita), colleagueId, data,horarioSegundos);

    }else if(hAPI.getCardValue(subtipo) == "ARQ-Outros"){
        data.setMinutes(data.getMinutes()+15);
        var horarioSegundos = data.getHours()*60*60+data.getMinutes()*60+data.getSeconds();
        hAPI.setDueDate(numProcesso, hAPI.getActualThread(numEmpresa, numProcesso, subtiposolicita), colleagueId, data,horarioSegundos);
    }
}

Pedaço do meu html pra ter uma ideia



<label>Sub-Tipo</label><span class="required text-danger"><strong>*</strong></span><select
                        class="form-control" id="subtiposolicita" name="subtiposolicita"
                        required="required"><option value="subtiposolicita">Selecione o
                            Sub-Tipo da sua solicitação</option>
                        <option value="ARQ-RestaurarBackup">Restaurar Backup</option>
                        <option value="ARQ-SemAcesso">Sem Acesso</option>
                        <option value="ARQ-Outros">Outros</option>

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

No lugar de utilizar um select simples, você poderia utilizar um campo zoom com os dados deste dataset.

Ao selecionar o tipo de atendimento, você pode gravar em um campo oculto o tempo de atendimento e utilizar a atribuição por campo de formulário nas atividades.

Desta forma o prazo da(s) atividade(s) sempre será dinâmico.

Tem exemplo neste repositório.

https://github.com/fluig/HelpDesk