Histórico da Página
...
- addCard()
- addChart()
- setOrderDefault()
- card
- chart
...
Método para definir a descrição completa de um card ou chart, deve ser utilizado dentro do metodo dinâmico que recebe o nome do card ou chart e recebe como parâmetro o card ou chart
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cDescription | Carácter | descrição a ser definida |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//------------------------------------------------------------------- /*/{Protheus.doc} total_users definições referente ao card total_users @param, oCard, objeto de card a ser criado. @return objeto de card passado por parametro @author Caio Lima @since 15/12/2023 //-----------------------------------------------------------------*/ Method total_users(oCard as object) as object Class home oCard:setDescription(STR0010) //"Total de usuários existente no protheus" Return(oCard) |
...
Método para definir o valor do card, deve ser utilizado dentro do método dinâmico que recebe o nome do card e recebe como parâmetro o card.
Disponível apenas para o card
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
nValue | numerico | Valor a ser definido para o card |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//------------------------------------------------------------------- /*/{Protheus.doc} total_users definições referente ao card total_users @param, oCard, objeto de card a ser criado. @return objeto de card passado por parametro @author Caio Lima @since 15/12/2023 //-----------------------------------------------------------------*/ Method total_users(oCard as object) as object Class home Local cSql as character Local nValue as numeric cSql := ::total_UsersQuery("total") nValue := FwExecCachedQuery():ExecScalar(cSql, "QTD", "30", "10") oCard:setValue(nValue) Return(oCard) |
...
Método para definir a api que será utilizada para os detalhes de um card ou chart
caso não seja definido será utilizado o default que é
/api/framework/dashboard/detail/:cDashClient/:cWich
caso seja definido uma api detail diferente não é necessário implementar os métodos addfields e query referente.
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cApiDetail | Carácter | caminho para a api de detalhes de um card ou chart |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//------------------------------------------------------------------- /*/{Protheus.doc} total_users definições referente ao card total_users @param, oCard, objeto de card a ser criado. @return objeto de card passado por parametro @author Caio Lima @since 15/12/2023 //-----------------------------------------------------------------*/ Method total_users(oCard as object) as object Class home // utilizo a api de detalhes já existente no dashboard de saneamento. oCard:setApiDetail("/api/framework/privileges/sanitation/usersWithoutPrivileges") Return(oCard) |
...
Adiciona uma coluna que será utilizada para a estrutura de detalhes do card
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cProperty | caractere | nome da coluna que virá na api de detalhes |
cLabel | caractere | titulo da coluna |
cType | caractere | tipo da coluna |
lVisible | logico | indica se a coluna será visivel na grid de detalhes |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//------------------------------------------------------------------- /*/{Protheus.doc} total_users definições referente ao card total_users @param, oCard, objeto de card a ser criado. @return objeto de card passado por parametro @author Caio Lima @since 15/12/2023 //-----------------------------------------------------------------*/ Method total_users(oCard as object) as object Class home oCard:addColumn("user_id", STR0011, "string", .T.) //"Id do usuário" oCard:addColumn("user_code", STR0012, "string", .T.) //"Código do usuário" oCard:addColumn("name", STR0013, "string", .T.) //"Nome do usuário" Return(oCard) |
...
addDataChart Âncora addDataChart addDataChart
addDataChart | |
addDataChart |
Descrição
Adiciona uma nova dimensão no gráfico a ser construído
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cProperty | caractere | nome da coluna que virá na api de detalhes |
cLabel | caractere | titulo da coluna |
cType | caractere | tipo da coluna |
lVisible | logico | indica se a coluna será visivel na grid de detalhes |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//-------------------------------------------------------------------
/*/{Protheus.doc} total_users
definições referente ao card total_users
@param, oCard, objeto de card a ser criado.
@return objeto de card passado por parametro
@author Caio Lima
@since 15/12/2023
//-----------------------------------------------------------------*/
Method total_users(oCard as object) as object Class home
Local cSql as character
Local cAlias as character
Local cAliasBk as character
cAliasBk := Alias()
cSql := ::group_RulesQuery("total")
cAlias := FwExecCachedQuery():OpenQuery(cSql,,,,"30","10")
oChart:addDataChart(STR0032, (cAlias)->PRIORIZA, STR0031, "color-03") //"Usuários que priorizam os acessos do grupo" //"Prioriza"
oChart:addDataChart(STR0033, (cAlias)->DESCONSIDERA, STR0034, "color-05") //"Desconsidera" //"Usuários que desconsideram os acessos do grupo"
oChart:addDataChart(STR0036, (cAlias)->soma, STR0035, "color-07") //"Usuários que somam os acessos do grupo" //"Soma"
(cAlias)->(DbCloseArea())
FWRestAlias(cAliasBk)
Return(oCard) |
Anexos |
---|
View file | ||||
---|---|---|---|---|
|