Knowledge quiz

It's time to put what you've learned to the test, get 8 right to pass this unit.

1.

A maneira mais fácil de adicionar implementações de serviço personalizado é colocar um arquivo .js igualmente chamado ao lado do arquivo .cds que contém a respectiva definição de serviço. Como alternativa a essa abordagem, qual anotação você pode usar para referenciar explicitamente a definição de serviço no arquivo .cds para outro arquivo .js que deve conter a implementação do serviço?

Choose the correct answer.
2.

Quais afirmações sobre a chamada de ações/funções estão corretas?

There are three correct answers.
3.

O módulo cds.ql expõe uma API do tipo SQL para a construção de consultas ao banco de dados. Quais das seguintes opções são nomes de objetos globais fornecidos pelo módulo cds.ql para construção de consultas?

There are two correct answers.
4.

Ao implementar um bloqueio otimista, qual cabeçalho HTTP é usado para enviar o valor do ETag de volta ao servidor em um pedido de modificação?

Choose the correct answer.
5.

Que tipo de manipulador de eventos é utilizado para implementar ações/funções?

Choose the correct answer.
6.

Vamos assumir que você quer usar a anotação @mandatory para garantir que o título do elemento String de uma entidade não tem entrada vazia. Qual das seguintes opções é uma implementação correta da anotação @mandatory para esse fim?

Choose the correct answer.
7.

Qual anotação deve ser adicionada a um elemento de uma entidade de modelo para ativar ETags para essa entidade?

Choose the correct answer.
8.

Quais elementos de uma entidade são adequados para uso como elemento ETag para bloqueio otimista?

Choose the correct answer.
9.

Para que serve a anotação @assert.target no CAP?

Choose the correct answer.
10.

Suponha que você usa a anotação @assert.range para indicar um intervalo de valores para um elemento de uma entidade. O que acontece se um valor fora do intervalo definido for fornecido durante uma operação CREATE?

Choose the correct answer.