Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Exemplos

...

WorkflowTasksVO

Propriedade / MétodoDescriçãoTipo / Retorno

url

Url destino para tarefas personalizadas

String

code

Código para tarefas personalizadas

String
processIdCódigo do processoString
processDescription

Descrição do processo

String
requesterId

Código do usuário de abertura

String
requesterName

Nome do usuário de abertura

String
stateDescription

Descrição da atividade atual

String
colleagueName

Nome do usuário responsável pela tarefa atual

String
dateExpires

Data de expiração

String
attachDescription

Descrição do anexo principal

String
expired

Tarefa expirada?

boolean
know

Usuário já visualizou a tarefa?

boolean
fieldValue1

Campo do formulário

String
fieldValue2Campo do formulárioString
fieldValue3Campo do formulárioString
fieldValue4Campo do formulárioString
fieldValue5Campo do formulárioString
fieldValue6Campo do formulárioString
fieldValue7Campo do formulárioString
fieldValue8Campo do formulárioString
fieldValue9Campo do formulárioString
fieldValue10Campo do formulárioString
fieldValue11Campo do formulárioString
fieldValue12Campo do formulárioString
fieldValue13Campo do formulárioString
fieldValue14Campo do formulárioString
fieldValue15Campo do formulárioString


Exemplos

Exemplo com usuário de aplicação

Nesse exemplo, a mensagem "Post criado via evento" é postada no mural

function beforeSocialPost(companyId, vo) {
    if (vo.getSocial().getType() == "USER" && vo.getUser() != "admin") {
        var consumer = oauthUtil.getNewAPIConsumer("my_app_key""my_app_secret",
                        "605da7f2-d087-4f4b-903e-486df9563956",
                        "2b192950-fe0c-4211-a4bf-5962c18432d85c077dfb-aa51-45a0-ab43-822a680070ab");
        var userData = JSON.parse(consumer.get("/public/social/user/" + vo.getUser()));
        if (userData.numberFollowers == 0) {
            throw "Voce deve ser seguido por alguem para poder postar em sua timeline.";
        }
    }
}

 

Exemplo com usuário logado

function afterDocumentPublisher(){
    var doc = getValue("WKDocument");
    var user = getValue("WKUser");
 
    var msgPost = "Novo documento: "+ doc.getDocumentId() + " - Versão: "+ doc.getVersion();
    log.info(msgPost);
 
    var jsonContent = "{\"text\":\"" + msgPost + "\",\"visibility\":\"PUBLIC\"}";
    log.info(jsonContent);
 
    var consumer = oauthUtil.getNewAPIConsumerAsCurrentUser("myapp""myappsecret""32718929-568b-4a64-9f67-bbeadf4c1fc3",
            "eff7b746-384b-43ba-be3a-aed14da822a4b8352de0-62be-456e-a0d8-ab5c00a745bc");
    consumer.post("/public/social/post/create", jsonContent);
}

 

Atualização do Analytics

Definição

...