Logo Passei Direto
Buscar

EDS-University-SNF-Projeto-Final-1 1

User badge image
Eu Sou Lala

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Exercícios para aprendizado de ServiceNow 
Ao longo do treinamento iremos construir uma pequena aplicação de Gestão Acadêmica. 
 
1. Aplicação e Tabelas 
a. Crie uma aplicação chamada Extreme University em que todas as tabelas ficarão dentro 
b. Criar uma tabela de Alunos estendida de User [sys_user] com no mínimo os seguintes 
campos (outros podem ser criados, se assim desejar): 
Dica: É necessário que a sys_user seja alterada para que possa ser estendida. 
i. Campo Nome, do tipo string com 100 caracteres 
ii. Campo Data de Nascimento, do tipo date 
iii. Campo Data de Matrícula, do tipo date 
iv. Campo Data de Formação, do tipo date 
v. Campo Ativo, do tipo true or false 
vi. Campo Turno, do tipo choice com as opções manhã, tarde e noite 
vii. Campo Período, do tipo choice com ao menos as opções do 1º Período ao 10º Período 
viii. Campo Ênfase, do tipo choice, contendo opções de possíveis especializações (Dev. 
Web, Data Science etc.) 
ix. Ajustar o formulário para apresentar o campo Localização (Location) 
x. Configurar a lista para que sejam exibidas as colunas Nome, Turno, Data de 
Matrícula, Localização e Ativo. 
c. Criar uma tabela de Professores estendida de User [sys_user] com no mínimo os seguintes 
campos (outros podem ser criados se assim desejarem): 
i. Campo Nome, do tipo string com 100 caracteres 
ii. Campo Data de Nascimento, do tipo date 
iii. Campo Data de Contratação, do tipo date 
iv. Campo Data de Demissão, do tipo date 
v. Campo Ativo, do tipo true or false 
vi. Campo Número de Matrícula, do tipo String com 40 caracteres 
vii. Ajustar o formulário para apresentar o campo localização (location) 
viii. Configurar a lista para que sejam exibidas as colunas Nome, Número da 
Matrícula, Data de Contratação, Localização e Ativo. 
d. Criar uma tabela de Matérias com os seguintes campos: 
i. Campo Nome da Matéria, do tipo string com 40 caracteres 
ii. Campo Professor, do tipo referência para a tabela de Professores 
iii. Campo Período, do tipo choice, com pelo menos as opções do 1º Período até o 10º 
Período. 
e. Criar uma tabela de correlação muitos para muitos entre Alunos e Matérias (sys_m2m.list) 
com os seguintes campos adicionais: 
i. Campo Nota 1, do tipo integer 
ii. Campo Nota 2, do tipo integer 
iii. Campo Média, do tipo integer. 
f. Apresentar a related list (lista relacionada) de Alunos x Matérias nas tabelas Matérias e 
Alunos 
i. No formulário de Alunos, apresentar a Related List de Matérias com as colunas Nome 
da Matéria, Nota 1, Nota 2 e a Média 
ii. No formulário de Matérias, apresentar a Related List de Alunos com as colunas Nome 
do Aluno, Nota 1, Nota 2 e a Média. 
 
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
Highlight
2. Usuários e Grupos 
a. Criar ao menos 6 usuários que serão alunos 
b. Criar ao menos 2 usuários que serão professores 
c. Criar ao menos 2 usuários que serão secretários 
d. Criar ao menos 1 usuário que será supervisor (gerente) dos professores e secretários 
e. Criar um grupo da ExUni Nacional 
f. Criar ao menos 2 grupos da ExUni Regional (ExUni - RJ, ExUni - PE etc.) 
g. Criar ao menos 1 grupo de Professores da Regional (Professores - PE, Professores - RJ etc.) 
h. Criar ao menos 1 grupo de Alunos da Regional (Alunos-PE, Alunos-RJ etc.) 
i. Criar ao menos 1 grupo de Secretários da Regional (Secretaria - PE, Secretaria - RJ etc.) 
j. Colocar os grupos da ExUni Alunos, Professores e Secretários “dentro” da ExUni Regional 
k. Colocar os grupos das ExUni Regionais “dentro” do ExUni Nacional 
l. Adicionar cada usuário criado ao seu respectivo grupo, inclusive o supervisor no grupo de 
Professores da Regional 
m. Colocar o supervisor como gerente (manager) do grupo de Professores da Regional 
n. Também colocar o supervisor como gerente (manager) do grupo de Secretários da Regional 
o. Crie registros nas tabelas Matérias e Matérias_m2m_Alunos (pode-se usar as Related Lists 
para criação desses novos registros) 
p. Crie, também, alguns campi a da ExUni na tabela Location [cmn_location] e atribua esses 
campis aos Alunos e Professores criados nas etapas anteriores 
 Navegue por (Organization > Locations): 
 
 
3. Filtros 
a. Criar e salvar um filtro que apresente os Professores ativos 
b. Criar e salvar um filtro que apresente os Professores inativos 
c. Criar e salvar um filtro que apresente os Alunos ativos 
d. Criar e salvar um filtro que apresente os Alunos inativos 
e. Criar e salvar um filtro que mostre as Matérias do primeiro período 
f. Criar e salvar um filtro que apresente as Localidades da ExUni 
 
4. Roles (funções) 
a. Criar 4 roles EXUNI_usuario, EXUNI_admin, EXUNI_aluno e EXUNI_professor 
b. Atribuir a role EXUNI_usuario a todos os usuários criados 
c. Atribuir a role EXUNI_admin ao supervisor 
d. Atribuir a role EXUNI_professor aos professores 
e. Atribuir a role EXUNI_aluno aos alunos 
 
5. Relatórios – Criar um dashboard com os seguintes relatórios 
a. Quantidade de Professores Ativos por Unidade 
b. Quantidade de Alunos Ativos por Unidade 
c. Criar um relatório de sua escolha 
d. Estilizar os relatórios de acordo com a sua escolha 
 
Highlight
Highlight
Highlight
Highlight
6. Notificações 
a. Ao ser lançada uma Nota, notificar o Aluno por e-mail. No conteúdo do e-mail, deve ser 
informado o Nome do aluno, a Matéria e o valor da Nota lançada. 
b. Quando o professor for atribuído a uma Matéria, notificar o profissional. No conteúdo do 
e-mail, deve ser informado o Nome do professor, da Matéria e o Período que ela 
pertence. 
c. Criar uma notificação de sua escolha. 
 
7. ACL 
a. Na tabela Alunos 
i. Os Alunos só devem LER os registros 
ii. Os Professores só devem CRIAR, LER e ALTERAR 
iii. Os Admins devem fazer todas as operações 
b. Na tabela Professores 
i. Os Alunos só devem LER o campo Nome 
ii. Os Professores só devem CRIAR, LER e ALTERAR 
iii. Os Admins devem fazer todas as operações 
c. Na tabela Matérias 
i. Os Alunos só devem LER 
ii. Os Professores só devem CRIAR, LER e ALTERAR 
iii. Os Admins devem fazer todas as operações 
d. Na tabela Relação m2m (Matérias x Alunos) 
i. Os Alunos só devem LER 
ii. Os Professores só devem CRIAR, LER e ALTERAR 
iii. Os Admins devem fazer todas as operações 
 
 
8. Knowledge Management 
a. Ativar o plugin Knowledge Management [com.snc.knowledge_advanced.installer] 
b. No grupo Secretaria da Regional, criado na etapa 3.1 e atribua a role que permitirá aos 
membros criarem e modificarem bases de conhecimento e templates de artigos 
c. Criar pelo menos 3 usuários que farão parte do grupo de secretários 
d. Criar uma base de conhecimento chamada Secretaria Virtual 
e. Definir a validade dos artigos desta base de conhecimento para dois anos após a sua criação. 
f. Colocar o Supervisor da ExUni como dono desta Base de Conhecimento 
g. Permita que todos os usuários da ExUni acessem e leiam os artigos desta base 
h. Definir o grupo Secretaria como os únicos que poderão adicionar conteúdo na base de 
Conhecimento da Secretaria Virtual 
i. Criar um template de artigo para os documentos desta base de conhecimento, com três 
campos: 
i. Responsáveis pelo Processo 
ii. Público-alvo 
iii. Conteúdo 
j. Utilizando este template, crie um artigo que somente os professores poderão ler, sobre o 
lançamento de planos de aula para o semestre e utilize os três campos recém-criados. 
 
9. Record Producer e Flow Designer 
a. Criar uma tabela herdada de ‘Task’ chamada Solicitação de Serviços Acadêmicos 
b. Criar um Record Producer que contenha pelomenos os seguintes campos: 
i. Nome do aluno, do tipo Reference para a tabela Alunos 
ii. Matérias para o aluno se matricular, do tipo Reference para a tabela Matérias 
c. Coloque o Record Producer recém-criado no Catálogo de Serviços (Service Catalog) 
d. Aproveite, e crie a categoria “Serviços ao Aluno” e adicione o Record Producer nesta 
e. Ao submeter o Record Producer um registro deve ser criado na tabela Solicitação de 
Serviços Acadêmicos 
f. Faça com que as Variables vindas do Record Producer apareçam nos registros gerados 
g. Um Flow deve iniciar sempre que uma solicitação for criada e seguir pelo menos os 
seguintes passos: 
i. Colocar o State (estado) da solicitação ‘In Progress’ 
ii. Solicitar aprovação ao grupo de Professores e basta que um aprove ou rejeite 
iii. Se for aprovado 
• Cadastrar o aluno na Matéria de maneira automática 
• Encerrar a solicitação (State para ‘Closed Complete’) 
iv. Se não for aprovado 
• Cancelar a solicitação (State para ‘Closed Incomplete’) 
v. OBS.: O Record Producer tratará uma Matéria de cada vez. 
 
10. UI Policies & Business Rules 
a. Tornar visível o campo Ênfase quando o aluno estiver no sétimo período em diante. 
b. Inativar um professor se o valor da Data de Demissão for igual ou anterior à data 
corrente do sistema. 
 
11. (DESAFIO) Criar Modulos com filtros dentro do menu da aplicação criada: 
a. Criar um módulo que apresente os Professores Ativos 
b. Criar um módulo que apresente os Professores Inativos 
c. Criar um módulo que apresente os Alunos Ativos 
d. Criar um módulo que apresente os Alunos Iativos 
e. Criar um módulo que mostre as matérias 
f. Criar um módulo que apresente as Localidades da ExUni 
g. Criar um módulo que chame o Dashboard

Mais conteúdos dessa disciplina