<< Click to Display Table of Contents >> Pessoa |
![]() ![]() ![]() |
Uma Pessoa pode representar um Cliente, um Solucionador ou uma fila de atendimento. Um registro do tipo Pessoa deve obrigatoriamente estar associado a um Órgão, e por meio desta associação é possível determinar seu gestor. No cadastro de uma Ordem de Serviço encontramos os campos Cliente e Responsável que representam a pessoa que solicitou e a responsável pelo atendimento respectivamente.
Propriedades:
Nome |
Descrição |
Tipo |
Ativo |
Indica que a Pessoa está Ativa no sistema. |
Booleano |
Cargo |
Descrição do Cargo da Pessoa |
String |
CelularEmpresa |
Telefone Celular fornecido pela empresa |
String |
CelularParticular |
Telefone Celular particular da Pessoa |
String |
CulturaCliente |
Cultura preferencial do Cliente. Esta Cultura é utilizada pela aplicação de Autoatendimento para configuração de idioma do usuário. |
|
CulturaClienteId |
Identificador da Cultura preferencial do Cliente |
Inteiro |
DataFimSubstituicao |
Data de Fim de validade para a autorização de substituição. Importante: a data de fim não está associada a data de início de aprovação (instante em que soliictação de aprovação é enviada para o aprovador) e sim com a data instantânea em que a página de aprovação é exibida para o Cliente. |
Data/hora |
DataHoraUltimoAcessoAA |
Data/hora do último acesso ao Autoatendimento. |
Data/hora |
DataInicioSubstituicao |
Data de Início de validade para a autorização de substituição. Importante: a data de início não está associada a data de início de aprovação (instante em que soliictação de aprovação é enviada para o aprovador) e sim com a data instantânea em que a página de aprovação é exibida para o Cliente. |
Data/hora |
Email da Pessoa |
String |
|
EmailAlternativo |
Email alternativo de contato para a Pessoa |
String |
FatorPrioridade |
Fator utilizado para cálculo de Prioridade em Ocorrências. |
|
FatorPrioridadeId |
Identificador do Fator de Prioridade utilizado em cálculos de Prioridade. |
Inteiro |
Fornecedor |
Empresa Fornecedora responsável pelo Terceiro. Preencher este campo somente quando a Pessoa for um Terceiro. |
|
FornecedorId |
Identificador do Fornecedor em caso de Terceiros. |
Inteiro |
Id |
Número sequencial gerado automaticamente pelo sistema para identificar uma Pessoa. |
Inteiro |
Local |
Local de trabalho da Pessoa |
|
LocalId |
Identificador do Local de trabalho da Pessoa |
Inteiro |
Nome |
Nome completo da Pessoa |
String |
NomeAbreviado |
Nome abreviado da Pessoa |
String |
Orgao |
Órgão onde a Pessoa está lotada. A lotação é de grande importância em processos que envolvem aprovações de chefias e hierárquica. |
|
OrgaoId |
Identificador do Órgão onde a Pessoa está lotada |
Inteiro |
PerfilCliente |
Perfil especial concedido a um Cliente para atendimento diferenciado |
|
PerfilClienteId |
Identificador do(a) PerfilCliente associado(a) |
Inteiro |
PessoaRegistroAprovacao |
Pessoa que realizou o registro do Substituto pela aprovação. Este pode ser o próprio Cliente quando realizado pelo site de Autoatendimento ou um Profissional utilizando a aplicação Supravizio. |
|
PessoaRegistroAprovacaoId |
Identificador da Pessoa que realizou o registro de Substituição para Aprovação |
Inteiro |
SegundoContato |
Segunda Pessoa para contato |
String |
Senha |
Senha do usuário formada por no mínimo 4 caracteres que podem ser somente números ou letras. A comparação é insensível a letras minúsculas ou maiúsculas. Quando preenchida ignora validação de senha no Active Directory. |
String |
SubstitutoAprovacao |
Pessoa autorizada a realizar aprovações como substituto. O Substituto pode ser registrado na aplicação Supravizio ou pelo próprio Cliente pelo site de Autoatendimento. A autorização de substituição em aprovações é válida por um período com data de início e data de fim que são obrigatórios no registro da substituição. |
|
SubstitutoAprovacaoId |
Identificador do Substituto para Aprovação |
Inteiro |
Telefone |
Número do Telefone (ramal) de contato. |
String |
TelefoneSegundoContato |
Telefone da Segunda Pessoa de contato |
String |
Tipo |
Cliente em Ordens de Serviço ou Fila de Grupos de Trabalho |
|
TipoColaborador |
Tipo de Colaborador que pode ser Empregado ou Terceiro. No caso de Terceiro é necessário informar a Empresa Fornecedora |
|
UserId |
Identificador do Usuário associado |
Inteiro |
Usuario |
Usuário relacionado com a Pessoa, caso esta seja um Solucionador |
|
UsuarioRede |
Nome do usuário de rede utilizado pela Pessoa para acesso a ambiente de rede |
String |
Operações:
Nome |
Descrição |
Assinatura |
VerificaDisponibilidadeEncaminhamento |
Verifica a existência de registros de ausência para a Pessoa na data/hora corrente com opção de redirecionamento de Ordens de Serviço. Se não existir ausência então retorna a própria Pessoa. |
Venki.Supravizio.Recurso.Pessoa VerificaDisponibilidadeEncaminhamento(); |
VerificaDisponibilidadeEm |
Verifica a existência de registros de ausência para a Pessoa na data/hora fornecida como parâmetro. Se não existir ausência então retorna a própria Pessoa. |
Venki.Supravizio.Recurso.Pessoa VerificaDisponibilidadeEm(DateTime data); |
ObtemValorFatorPrioridade |
Obtem Valor associado ao Fator de Prioridade da Pessoa. Se não existir um Fator de Prioridade na Pessoa então é verificado a Empresa correspondente. Se na Empresa também não existir um fator então é retornado o valor default fornecido como parâmetro. Se não existir uma relação de Pessoa com Empresa então também é retornado o valor default. |
System.Int32 ObtemValorFatorPrioridade(System.Int32 valorDefault); |
ObtemChefia |
Retorna chefia imediata da Pessoa. Se a Pessoa for Gestora do Órgão encontrado então a chefia pode ser ela mesmo ou seu gestor imediato. Esta decisão é definida pelo parâmetro 'chefiaGestor'. Se a lotação da Pessoa for nula ou o Gestor da lotação for nulo então é retornado o valor nulo. |
Venki.Supravizio.Recurso.Pessoa ObtemChefia(bool chefiaGestor); |
ObtemChefia |
Retorna chefia da Pessoa considerando um limitador de busca fornecido como parâmetro. Se a Pessoa for Gestora do Órgão encontrado então a chefia pode ser ela mesmo ou seu gestor imediato. Esta decisão é definida pelo parâmetro 'chefiaGestor'. Se durante a busca for detectada referência circular entre os Órgãos então é levantada uma exceção do tipo 'ReferenciaCircularOrgaosException'. Se o Órgão delimitador de busca fornecido como parâmetro for nulo então é retornado o valor nulo. |
Venki.Supravizio.Recurso.Pessoa ObtemChefia(Venki.Supravizio.Recurso.Orgao orgaoPai, bool chefiaGestor); |
ObtemTempoTotalApontado |
Retorna o tempo total apontado levando em consideração data/hora de início, data/hora fim. |
System.TimeSpan ObtemTempoTotalApontado(DateTime inicio, DateTime fim); |
ObtemTempoTotalApontado |
Retorna o tempo total apontado levando em consideração data/hora de início, data/hora fim e um Processo específico. |
System.TimeSpan ObtemTempoTotalApontado(DateTime inicio, DateTime fim, Venki.Supravizio.Processo.Processo processo); |
ObtemTempoTotalApontado |
Retorna o tempo total apontado levando em consideração data/hora de início, data/hora fim e uma Classe SubProcesso específica. |
System.TimeSpan ObtemTempoTotalApontado(DateTime inicio, DateTime fim, Venki.Supravizio.Processo.ClasseSubProcesso classeSubProcesso); |
ObtemOcorrenciasAbertas |
Retorna uma lista de Ordens de Serviço onde a pessoa é Cliente e a situação seja Aberta ou Agendada. Os parâmetros Tipo de Subprocesso e Serviço são opcionais e se não forem fornecidos serão ignorados no filtro de seleção. Se não forem encontradas ocorrências para o filtro então é retornada uma lista vazia. |
Venki.Supravizio.Processo.OcorrenciaList ObtemOcorrenciasAbertas(Venki.Supravizio.Processo.ClasseSubProcesso classeSubProcesso, Venki.Supravizio.Processo.Servico servico); |
ObtemSubordinados |
Obtem todas as pessoas que são subordinadas com opção de recuperação por sub-níveis. |
Venki.Supravizio.Recurso.PessoaList ObtemSubordinados(bool incluiSubniveis, bool somenteAtivos); |
Carrega |
Recupera do banco de dados o objeto com o identificador fornecido como parâmetro. |
Pessoa Carrega(int i); |
Novo |
Cria um novo registro do tipo Pessoa |
Pessoa Novo(); |
Carrega |
Recupera do banco de dados o objeto com a chave de busca fornecida como parâmetro. |
Pessoa Carrega(string nomePropriedade, object valorPropriedade); |