From 5bdbbf3eeadda9b0b79739f630f0d8549909c799 Mon Sep 17 00:00:00 2001 From: Bruno Gasparetto Date: Sun, 9 Jun 2024 18:47:33 -0400 Subject: [PATCH] =?UTF-8?q?Atualiza=20os=20tipos=20da=20fun=C3=A7=C3=A3o?= =?UTF-8?q?=20global=20getValue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fluig.d.ts | 109 ++++++++++++++++++++++++++++-------------- src/fluig/global.d.ts | 6 +-- 2 files changed, 77 insertions(+), 38 deletions(-) diff --git a/fluig.d.ts b/fluig.d.ts index 8946998..8de1fc7 100644 --- a/fluig.d.ts +++ b/fluig.d.ts @@ -2204,42 +2204,39 @@ declare namespace globalVars { declare function get(name: string): object }; +// Tipos disponíveis na função global getValue type getValuePropertiesInteger = - "WKNumProces" - | "WKCompany" - | "WKVersDef" - | "WKNumState" + "WKNumState" | "WKNextState" + | "WKNumProces" + | "WKVersDef" | "WKCardId" - | "WKFormId" | "maxResult" | "page" ; - type getValuePropertiesString = - "WKDef" - | "WKUser" - | "WKUserComment" + "WKUser" + | "WKCompletTask" + | "WKDef" + | "WKFormId" | "WKIdentityCompany" - | "WKUserLocale" | "WKReplacement" - | "taskUserId" - | "taskType" + | "WKUserComment" + | "WKUserLocale" | "order" + | "taskType" + | "taskUserId" ; - type getValuePropertiesBoolean = - "WKCompletTask" + "WKIsTransfer" | "WKMobile" + | "WKIsService" | "WKManagerMode" - | "WKIsTransfer" | "WKPrivateDocument" - | "WKIsService" ; - +type getValuePropertiesLong = "WKCompany"; type getValuePropertiesMapStringObject = "filter"; - type getValuePropertiesDocumentDto = "WKDocument"; type getValuePropertiesDocumentEditDto = "WKDocumentEdit"; type getValuePropertiesListApproverDto = "WKListApprover"; @@ -2250,38 +2247,44 @@ type getValuePropertiesListRelatedDocumentDto = "WKListRelatedDocument"; /** * Pega o valor das propriedades do Processo. * + * IMPORTANTE + * Em eventos de formulários todos os valores de getValue são string, + * então ao invés de comparar com true ou false deve-se comparar com "true" ou "false". + * * Usar em eventos do processo e eventos de formulários de processo. * @see https://tdn.totvs.com/pages/releaseview.action?pageId=270919174 * * Propriedades: - * - WKDef: Código do processo - * - WKVersDef: Versão do processo - * - WKNumProces: Número do processo - * - WKNumState: Número da atividade * - WKCompany: Número da Empresa * - WKUser: Usuário Corrente - * - WKUserComment: Texto com as observações feitas pelos usuários na atividade corrente - * - WKCompletTask: Indica se a tarefa foi completada ("true" / "false") + * - WKNumState: Número da atividade * - WKNextState: Número da próxima atividade (destino) + * - WKNumProces: Número do processo * - WKCardId: Código do registro de formulário do processo + * - WKCompletTask: Indica se a tarefa foi completada (string "true" / "false") + * - WKDef: Código do processo * - WKFormId: Código do formulário do processo * - WKIdentityCompany: Identificador da empresa selecionada para Experiências de uso TOTVS - * - WKMobile: Identifica se a ação foi realizada através de um dispositivo mobile * - WKIsService: Identifica se a solicitação de cancelamento foi realizada através de um serviço. Esta variável só pode ser consultada nos eventos beforeCancelProcess e afterCancelProcess - * - WKUserLocale: Identifica o idioma corrente do usuário + * - WKIsTransfer: Permite verificar se o usuário está ou não transferindo uma tarefa + * - WKListApprover: Lista dos Aprovadores do documento + * - WKListSecurity: Lista da Segurança do documento * - WKManagerMode: Identifica se o processo está sendo movimentado pela visão do gestor do processo ou não. Só funciona no Workflow + * - WKMobile: Identifica se a ação foi realizada através de um dispositivo mobile + * - WKPrivateDocument: Documento privado * - WKReplacement: Código do usuário substituto - * - WKIsTransfer: Permite verificar se o usuário está ou não transferindo uma tarefa - * - taskUserId: Código do usuário substituído, em caso de visualização da central como substituto. Nos demais casos retorna o usuário logado. + * - WKUserComment: Texto com as observações feitas pelos usuários na atividade corrente + * - WKUserLocale: Identifica o idioma corrente do usuário + * - WKVersDef: Versão do processo * - taskType: Indicador do tipo de tarefas que estão sendo exibidas, “open” tarefas a concluir e “requests” para minhas solicitações. + * - taskUserId: Código do usuário substituído, em caso de visualização da central como substituto. Nos demais casos retorna o usuário logado. * - filter: Filtros utilizados - * - order: Ordenação aplicada * - maxResult: Número de resultados por página + * - order: Ordenação aplicada * - page: Número da página atual - * - WKListApprover: Lista dos Aprovadores do documento - * - WKListSecurity: Lista da Segurança do documento */ declare function getValue(nomePropriedade: getValuePropertiesInteger): java.lang.Integer; +declare function getValue(nomePropriedade: getValuePropertiesLong): java.lang.Long; declare function getValue(nomePropriedade: getValuePropertiesString): java.lang.String; declare function getValue(nomePropriedade: getValuePropertiesBoolean): boolean; declare function getValue(nomePropriedade: getValuePropertiesMapStringObject): java.util.Map; @@ -2291,7 +2294,6 @@ declare function getValue(nomePropriedade: getValuePropertiesListApproverDto): j declare function getValue(nomePropriedade: getValuePropertiesListDocumentSecurityConfigDto): java.util.List; declare function getValue(nomePropriedade: getValuePropertiesListRelatedDocumentDto): java.util.List; - /** * Funções para o envio de e-mail */ @@ -3619,15 +3621,52 @@ declare namespace java.lang { } declare class Integer extends Object { + constructor(value: number); + constructor(value: string); + + /** + * Converte a String em Integer + */ + static valueOf(value: String): Integer; + + /** + * Converte a String em number + */ + static parseInt(value: String): number; + } + + declare class Long extends Object { + constructor(value: number); + constructor(value: string); + /** * Converte a String em Integer */ - valueOf(value: String): Integer; + static valueOf(value: String): Long; + + /** + * Converte a String em number + */ + static parseLong(value: String): number; + } + + declare class Boolean extends Object { + /** + * Cria um Boolean com valor true se a string não for vazia e for igual a "true" (case insensitive) + */ + constructor(value: string); + + constructor(value: boolean); + + /** + * Converte a String em boolean + */ + static parseBoolean(value: string): boolean; /** - * Converte a String em int + * Converte a String em Boolean */ - parseInt(value: String): number; + static valueOf(value: string): Boolean; } declare class Byte extends Object {} diff --git a/src/fluig/global.d.ts b/src/fluig/global.d.ts index 37e68a7..3b49c07 100644 --- a/src/fluig/global.d.ts +++ b/src/fluig/global.d.ts @@ -50,7 +50,7 @@ declare namespace globalVars { // Tipos disponíveis na função global getValue type getValuePropertiesInteger = - | "WKNumState" + "WKNumState" | "WKNextState" | "WKNumProces" | "WKVersDef" @@ -59,7 +59,7 @@ type getValuePropertiesInteger = | "page" ; type getValuePropertiesString = - | "WKUser" + "WKUser" | "WKCompletTask" | "WKDef" | "WKFormId" @@ -72,7 +72,7 @@ type getValuePropertiesString = | "taskUserId" ; type getValuePropertiesBoolean = - | "WKIsTransfer" + "WKIsTransfer" | "WKMobile" | "WKIsService" | "WKManagerMode"