Histórico da Página
Índice
| Índice | ||||||||
|---|---|---|---|---|---|---|---|---|
|
Objetivo
...
Este guia é destinado aos desenvolvedores internos e externos do fluig TOTVS Fluig Plataforma que desejam utilizar o componente Segurança de itens de Aprendizadoaprendizado. O objetivo é apresentar o seu funcionamento e o detalhamento de todos os parâmetros de configuração.
Pré-requisitos
...
Conhecer os conceitos dos componentes de negócio da plataforma TOTVS Fluig, disponíveis na página Componentes de Negócio.
...
Segurança de itens de
...
aprendizado
...
O componente Segurança de itens de Aprendizadoaprendizado tem como objetivo facilitar e padronizar a implementação da segurança dos itens de aprendizado em widgets.
Utilização básica
...
Para habilitar o componente de seleção de usuário no seu widget, adicione a seguinte propriedade no application.info do widget:
...
O componente possui os parâmetros:
- containerId: Id do elemento HTML que receberá o contêiner do componente de segurança (obrigatório).;
- itemId: Id do item do catálogo para carregar as definições de segurança (opcional);
- showRadioButtons: true para exibir os radio buttons referentes a configuração de herança do item, false para não exibir (opcional, valor padrão é true).;
- itemType: Tipo tipo de item to do catálogo para que, quando for informado o código do item (itemId), traga as definições de segurança corretas (obrigatório).
| Informações | ||
|---|---|---|
| ||
|
...
A utilização deste componente pode ser feita da seguinte maneira:
| Bloco de código | ||
|---|---|---|
| ||
LMSBC.elearningsecurity(
{
containerId: '#elearning-security',
itemType:'CatalogItem'
},
functionErrorPermissionsDataTable,
functionErrorRestrictionsDataTable,
functionErrorPartyDataTable,
functionErrorPartyModal
);
Exemplo:
var MyWidget = SuperWidget.extend({
init: function() {},
buildElearningSecurity: function() {
var options = {containerId: '#elearning-security', itemType:'CatalogItem', itemId: 45};
if (!this.elearningSecurity) {
var options = {
containerId: '#elearning-security',
itemId: this.folderId,
itemType: 'CatalogItem'
};
this.elearningSecurity = LMSBC.elearningsecurity(options, this.cbErrorPermissionsDataTable());
}
},
cbErrorPermissionsDataTable: function(err) {
return function e(err) {
FLUIGC.toast({
message: 'Ocorreu um erro ao carregar os dados de permissão',
type: 'danger'
});
}
}
});
|
Métodos disponíveis
...
Os métodos disponíveis para utilização são:
.getSelectRadio(); Retorna - Retorna o valor do botão radio selecionado contendo o tipo de herança de segurança.
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
instanceElearningSecurity.getSelectRadio(); |
.getPermissions(); Retorna - Retorna todas as permissões do item (exibidas em tela e do salvas no banco de dados).
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
instanceElearningSecurity.getPermissions(); |
.getRestrictions(); Retorna - Retorna todas as restrições do item (exibidas em tela e do salvas no banco de dados).
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
instanceElearningSecurity.getRestrictions(); |
Tela exibida ao executar o componente
...
| Nota | ||
|---|---|---|
| ||
A partir da atualização 1.6.5-190219, o LMS não faz mais parte da plataforma para novas instalações. Mas, não se preocupe: se você adquiriu a plataforma com o LMS incluso, entre em contato com o Suporte Fluig para que você consiga utiliza-lo normalmente – mesmo após a atualização 1.6.5-190219. Se você não lembra se o LMS está incluso ou não no seu pacote, consulte sua proposta comercial ou entre em contato com o seu ESN. |