Fluig Autocomplete 🚀
Extensão para Visual Studio Code que adiciona autocomplete, snippets e documentação em português para desenvolvedores TOTVS Fluig.
Ganhe produtividade evitando consultas manuais ao TDN e codifique com mais rapidez e segurança.
✨ Recursos
- Autocomplete para hAPI, docAPI, DatasetFactory, FluigAPI e FLUIGC Components
- Snippets prontos para SuperWidget e
bindings
- Documentação em português direto no hover
- Sugestões inteligentes com parâmetros já configurados
- Exemplos de uso em cada snippet
📚 Métodos suportados
🔹 hAPI
hAPI.getCardValue("campo")
hAPI.setCardValue("campo", "valor")
hAPI.getActiveStates()
hAPI.setDueDate(numProcesso, numThread, "userId", "dataConclusao", tempoSeg)
hAPI.startProcess("processId", ativDest, listaColab, "obs", completarTarefa, valoresForm, modoGestor)
hAPI.setColleagueReplacement("userId")
hAPI.setTaskComments("userId", numProcesso, numThread, "obs")
hAPI.getCardData(numProcesso)
hAPI.getAdvancedProperty("propriedade")
hAPI.calculateDeadLineHours(data, segundos, prazo, periodId)
hAPI.calculateDeadLineTime(data, segundos, prazo, periodId)
hAPI.getUserTaskLink(numAtiv)
hAPI.createAdHocTasks(workflowProcessInstanceId, sequenceId, assunto, detalhamento, listaAtividadesAdhoc)
hAPI.listAttachments()
hAPI.publishWorkflowAttachment(documento)
hAPI.attachDocument(documentId)
hAPI.getAvailableStatesDetail(companyId, userId, processId, processInstanceId, threadSequence)
hAPI.getChildrenInstances(processInstanceId)
hAPI.getParentInstance(processInstanceId)
hAPI.addCardChild("tableName", cardData)
hAPI.removeCardChild("tableName", rowIndex)
hAPI.getChildrenIndexes("tableName")
🔹 getValue
getValue("WKDef") → Código do processo
getValue("WKVersDef") → Versão do processo
getValue("WKNumProces") → Número da solicitação
getValue("WKNumState") → Número da atividade
getValue("WKCompany") → Número da empresa
getValue("WKUser") → Usuário corrente
🔹 docAPI
docAPI.copyDocumentToUploadArea(documentId, version)
docAPI.createDocument(document, attachments, securityConfig, approvers, relatedDocs)
docAPI.createFolder(document, securityConfig, approvers)
docAPI.getDocumentVersion(documentId, version)
docAPI.getUserPermissions(documentId, version)
docAPI.isUserInGroup("group")
docAPI.newAttachment()
docAPI.newRelatedDocumentDto()
docAPI.newDocumentSecurityConfigDto()
docAPI.newApproverDto()
docAPI.newDocumentDto()
🔹 DatasetFactory
DatasetFactory.getDataset("nome", fields, constraints, order)
DatasetFactory.createConstraint("campo", "valorInicial", "valorFinal", ConstraintType.MUST|SHOULD|MUST_NOT)
🔹 FluigAPI Services
FluigAPI().getAlertService()
FluigAPI().getArticleService()
FluigAPI().getAuthorizeClientService()
FluigAPI().getCardAPIService()
FluigAPI().getCardIndexAPIService()
FluigAPI().getCardIndexService()
FluigAPI().getCardService()
FluigAPI().getCollaborationService()
FluigAPI().getCommentService()
FluigAPI().getCommunityService()
FluigAPI().getContentFilesService()
FluigAPI().getDocumentService()
FluigAPI().getFavoritesService()
FluigAPI().getFilterService()
FluigAPI().getFolderDocumentService()
FluigAPI().getGlobalParameterService()
FluigAPI().getGroupService()
FluigAPI().getHelpService()
FluigAPI().getHolidayService()
FluigAPI().getI18NService()
FluigAPI().getIdentityService()
FluigAPI().getJobService()
FluigAPI().getLocalService()
FluigAPI().getPageService()
FluigAPI().getPageWidgetService()
FluigAPI().getPostService()
FluigAPI().getSearchService()
FluigAPI().getSecurityService()
FluigAPI().getSocialBreadcrumbService()
FluigAPI().getSocialService()
FluigAPI().getTagsCloudService()
FluigAPI().getTasksService()
FluigAPI().getTenantService()
FluigAPI().getUserService()
FluigAPI().getWidgetService()
FluigAPI().getWorkflowService()
SuperWidget.extend({ ... }) → Criação de widgets customizados
bindings: { local: { 'action': ['click_function'] } } → Binding de eventos
🔹 FLUIGC Components
FLUIGC.backToTop()
FLUIGC.backToBottom(options)
FLUIGC.calendar("#selector", options)
$("#inputId").autocomplete({...})
📥 Instalação
No VS Code, pesquise por Fluig Autocomplete ou instale manualmente com:
code --install-extension fluig-autocomplete-0.0.5.vsix
| |