Integrando com McFile Widget
Uma maneira fácil de integrar o McFile é via Widget, uma ferramenta embutida que fornece funcionalidades de cadastro, busca e recuperação de documentos na própria interface do McFile. O Widget é processado dinamicamente em JavaScript e está abrigado em nossos servidores, o que nos permite enviar atualizações para você sem trabalho adicional de sua parte.
Demo do McFile Widget
Veja o McFile Widget em ação. Você precisará de sua chave de integração de usuário (key).
Colocando o McFile Widget na sua aplicação
Para começar, adicione o seguinte código na sua página.
<script data-main="https://my.mcfile.com/widget/js/McFileWidgetBoot" src="https://my.mcfile.com/widget/js/vendor/require.js"></script>
Iniciando, configurando e usando:
McFileWidget.ready(function(){ var widget = McFileWidget.configure({ key: '...', beforeOpen: function() {}, afterOpen: function() {}, beforeClose: function() {}, afterClose: function() {}, save: function (docId, filesCount) {}, error: function (code, message) {} }); widget.open({ width: '...', height: '...', action: '...', idCliente: '...', idAssunto: '...', idEvento: '...', descEvento: '...', idEntidade: '...', idDocMcFile: '...', tipoDocumento: '...' }); });
Opções
Parâmetros de negócio para o McFile Widget. A coisa mais importante a notar é o atributo key. Este parâmetro identifica a conta do usuário ao se comunicar com McFile.
Nome do parâmetro |
Descrição |
key |
Chave de integração do usuário. Campo obrigatório. |
Eventos
Eventos de callback
Evento |
Descrição |
beforeOpen() |
Invocado antes da abertura do Widget |
afterOpen() |
Invocado após abertura do Widget |
beforeClose() | Invocado antes do Widget fechar |
afterClose() | Invocado após o Widget fechar |
save(docId, filesCount) | Invocado quando o formulário de documento foi salvo com sucesso ou houve alguma operação de inserção/exclusão/alteração de arquivos nele. docId - Identificador do formulário de documento no McFile. filesCount - Contagem atual dos arquivos anexados ao formulário de documento no McFile |
error(code, message) | Invocado quando há erro de integração code - Identificador do erro. message - Detalhes do erro |
API
O McFile Widget pode ser controlado por meio de programação através dos métodos descritos nesta seção
Método |
Descrição |
ready(handler) |
O Widget não pode ser manipulado de modo seguro até estar pronto. O código incluído dentro do ready() somente será executado quando este status for alcançado. handler - Função que será executada quando o Widget estiver pronto. |
configure(options) |
Configura o Widget com as opções fornecidas. options - Objeto contendo as opções de configuração - Parâmetro obrigatório |
open(options) | Abre o Widget considerando as opções passadas. options - Objeto contendo as opções de abertura: - width: Largura do Widget. Default: '100%' - height: Altura do Widget. Default: '85vh' - action: Tipo de operação. Possíveis valores: 'cadastrar', 'pesquisar' e 'exibir'. Default: 'cadastrar' - idCliente: Identificador do cliente. - idAssunto: Identificador do assunto. - idEvento: Identificador do evento de integração. - descEvento: Descrição do evento de integração - idEntidade: Identificador da entidade de integração. - idDocMcFile: Identificador do documento no McFile - tipoDocumento: Nome de um tipo qualquer de documento |
setConfig(config) | Define as opções de configuração do Widget. config - Objeto contendo as configurações |
getConfig() | Retorna o objeto com as opções de configuração do Widget. |
close() | Fecha o Widget. |