...
Usuário:
RN 01 - Busca os usuários de acordo com os dados retornados do método de curso.
Com base nesses cursos é retornado os usuários que ainda não tenham sido enviados para o blackboard ou que já tenham enviado mas precisem ser enviados novamente.
Cada tipo de usuário possui suas próprias regras para serem retornados e seguem as seguintes regras:Para os alunos são retornados todos os que estejam com status matriculado em alguma das turmas;
Para os instrutores/orientadores e monitores são retornados todos os que estejam vinculados em alguma das turmas.
RN 02 - Esses usuários serão adicionados ao arquivo de integração e posteriormente registrados no log.
Inscrições "Alunos":
RN 01 - Busca as inscrições de acordo com os dados retornados do método de curso.
Com base nesses cursos é retornado as inscrições que ainda não tenham sido enviadas para o blackboard ou que já tenham enviado mas precisem ser enviados novamente.
Cada tipo de inscrição possui suas próprias regras para serem retornadas e seguem as seguintes regras:Para os alunos são retornados todos os que estejam vinculados em alguma das turmas, com cadastro completo e status da matricula diferente de pré matriculado, cancelado e anulado;
Para os instrutores/orientadores são retornados todos os que estejam vinculados em alguma das turmas e que o perfil seja de instrutor, coordenador ou que não esteja preenchido;
- Para os monitores são retornados todos os que estejam vinculados em alguma das turmas e que o perfil seja de monitor ou que não esteja preenchido.
- RN 02 - Para preencher a informação do EXTERNAL_COURSE_KEY é feita uma verificação:
- Para as programações que não são corporativas e que não são de graduação: SiglaRegional_SiglaUnidade_SiglaModalidade_CodigoProgramacao_SiglaCurso
- Para as programações que são de graduação: SiglaRegional_EAD_EDS_CodigoUnidadeCodigoProgramacao
- Para as programações corporativas: SiglaRegional_SiglaUnidade_CORP_CodigoProgramacao_SiglaCurso
- Para os cursos FIC - Aperfeiçoamento, caso a sigla do curso seja igual a sigla da unidade curricular, deverá informar somente a sigla do curso.
- RN 03 - Confirma se o aluno pode ou não ser desabilitado.
- RN 04 - Valor padrão para o AVAILABLE_IND é Y.
- RN 05 - Valor padrão para o ROW_STATUS é ENABLED.
RN 06 - Essas inscrições serão adicionadas ao arquivo de integração e posteriormente registradas no log.
Perfil:
RN 01 - Busca os perfis de acordo com os dados retornados do método de inscrições.
RN 02 - Após percorrer as pessoas e seus respectivos perfis, é feita uma verificação se o perfil ainda não foi enviado ou que já tenha enviado mas precise ser enviado novamente.
RN 03 - Esses perfis serão adicionados ao arquivo de integração e posteriormente registrados no log.
Associação de Pessoa:
RN 01 - Busca as associações de acordo com os dados retornados do método de usuário.
RN 02 - Após percorrer os usuários é feita uma verificação se a pessoa ainda não foi enviada para o blackboard.
RN 03 - Essas associações serão adicionadas ao arquivo de integração e posteriormente registrados no log.
Associação de Curso:
RN 01 - Busca as associações de acordo com os dados retornados do método de curso.
RN 02 - Após percorrer os cursos é feita uma verificação se a turma ainda não foi enviada para o blackboard.
- RN 03 - Para preencher a informação do EXTERNAL_COURSE_KEY é feita uma verificação:
- Para as programações que não são corporativas e que não são de graduação: SiglaRegional_SiglaUnidade_SiglaModalidade_CodigoProgramacao_SiglaCurso
- Para as programações que são de graduação: SiglaRegional_EAD_EDS_CodigoUnidadeCodigoProgramacao
- Para as programações corporativas: SiglaRegional_SiglaUnidade_CORP_CodigoProgramacao_SiglaCurso
- Para os cursos FIC - Aperfeiçoamento, caso a sigla do curso seja igual a sigla da unidade curricular, deverá informar somente a sigla do curso.
RN 04 - Essas associações serão adicionados ao arquivo de integração e posteriormente registrados no log.
...
- EXTERNAL_COURSE_KEY: código do curso no AVA formado de acordo com a regra RN 02 de cursos.
- EXTERNAL_PERSON_KEY: BRA + CPF do aluno
- ROLE: caso estudante (S), caso tutor (SC_TUTOR), caso coordenador (SC_COORDENADOR) e caso monitor (SC_MONITOR).
- AVAILABLE_IND: valor default "Y", porém se o aluno não deve mais ter acesso ao curso o valor deve ser enviado como "N".
- ROW_STATUS: valor default "ENABLED", porém se o aluno não deve mais ter acesso ao AVA enviar como "DISABLED".
- DATA_SOURCE_KEY: SC_MATRICULAS
Integrando perfis
Para realizar a integração dos perfis deve ser seguido o seguinte layout:
Informações | ||
---|---|---|
| ||
EXTERNAL_PERSON_KEY|ROLE_ID|ROW_STATUS|DATA_SOURCE_KEY BRA04556988489|sc_senac|ENABLED|SC_PERFIL BRA04556988489|sc_aluno|ENABLED|SC_PERFIL BRA04556988489|sc_aluno_fic|ENABLED|SC_PERFIL BRA04556988489|sc_aluno_fic_aperfeicoamento|ENABLED|SC_PERFIL |
- EXTERNAL_PERSON_KEY: BRA + CPF do aluno
- ROLE_ID: ...
- ROW_STATUS: valor default "ENABLED", caso deseje desativar determinado perfil enviar como "DISABLED".
- DATA_SOURCE_KEY: SC_PERFIL
Integrando associações de pessoas
...