Feedback

Aplicação

Configuração

Código da Aplicação

Informa o nome atual da aplicação e a versão em que foi criada.

Informação sobre aplicação.

Título da Aplicação
Título da Aplicação

Define o título da página da blank.

URL amigável

URL Amigável

Este atributo define a URL amigável da aplicação.

Exemplo da definição da url amigável

Os caracteres permitidos são:

  • Alfanuméricos (a-z, A-Z e 0-9)
  • Alguns caracteres especiais como: hífen(-), underscore(_), vírgula(,) e ponto(.)

Não é permitida a utilização de acentuação ou espaços.

Segue algumas recomendações:

  • Utilize palavras-chave.
  • Utilize hífens para separar as palavras.
  • Utilize apenas letras minúsculas.
  • Evitar a utilização de datas.
Exemplo de aplicação sem URL Amigável

Aplicação sem utilizando URL Amigavel

Exemplo da aplicação utilizando URL Amigável

Aplicação utilizando URL Amigavel

Esta configuração também pode ser realizada na tela inicial do projeto, na lista das aplicações, alterando a coluna URL amigável na aplicação desejada.

Veja o exemplo abaixo

URL amigável na tela inicial do projeto

Descrição

Exibe a descrição da aplicação.

É possível editar ou adicionar uma descrição também na interface do Projeto Explorer.

Imagens Extras da Aplicação

Armazena as imagens que serão utilizadas na aplicação por meio de códigos nos eventos, fazendo com que estas imagens sejam enviadas junto com a aplicação no momento da publicação.

Apenas as imagens utilizadas em códigos, como na criação de um menu dinâmico com ícones ou na criação de um boleto utilizando uma blank, precisam ser adicionadas.

Imagens adicionadas em campos do tipo Imagem HTML ou no cabeçalho da aplicação, por exemplo, já são enviadas junto das aplicações.

As imagens adicionadas serão armazenadas neste diretório ../_lib/img/

Como utilizar as imagens

Ao inserir a imagem no gerenciador de imagens seu nome é alterado de acordo com o escopo (público, projeto ou usuário) e o diretório de armazenamento (background, botão, ícone, menu ou geral) seguindo o seguinte padrão.

Escopo: Refere-se ao nível de acesso ao arquivo dentro do Scriptcase, no ambiente de desenvolvimento.

Escopo do gerenciador de imagens

  • Scriptcase__ - Contem as imagens preexistentes na ferramenta, onde não é possível subir novas imagens.
  • Público__ - Imagens acessiveis para todos os projetos.
  • Projeto__ - Imagens acessiveis apenas no projeto em que foi inserida.
  • Usuário__ - Imagens acessiveis apenas para o usuário que fez o upload da imagem.

Cada escopo adiciona um prefixo ao nome da imagem.

  • Público - sys__NM__
  • Projeto - grp__NM__
  • Usuário - usr__NM__

Diretório de Armazenamento: Diretório onde a imagem será adicionada. Cada diretório adiciona mais um prefixo ao nome da imagem.

Diretórios do gerenciador de imagens

  • background images - bg__NM__
  • button images - btn__NM__
  • general images - img__NM__
  • icons - ico__NM__
  • menu images - menu_img__NM__

Dessa forma, uma imagem chamada 001.jpg, adicionada no escopo público e no diretório ícone receberá o nome sys__NM__ico__NM__001.jpg

Idioma

Define um idioma específico para a aplicação, sobrepondo o idioma padrão definido no projeto. Caso nenhum idioma esteja selecionado a aplicação herdará o idioma padrão do projeto.

Os idiomas listados na opção são definidos nas propriedades do projeto

Localização em Sessão

Define se o idioma das aplicações serão armazenados

Charset

Define um charset específico para a aplicação.

Caso nenhum valor esteja selecionado, a aplicação herda o charset padrão do projeto.

O ideal é que esta opção de charset, dentro das configurações da aplicação, esteja sem um valor definido. A utilização diferente do charset da sua base podem causar problemas ao salvar as informações em suas tabelas.

Esquemas em Sessão

Quando ativa, esta opção permite que o tema armazenado na sessão seja utilizado pela aplicação.

Por exemplo, ao selecionar o tema x no login, todas as aplicações do projeto irão utilizar o tema selecionada.

Caso a opção esteja desmarcada, a aplicação permanece com seu tema original.

Pasta

Pasta onde a aplicação está armazenada no Projeto Explorer.

Edição por Projeto

Ao desativar está opção, apenas o usuário criador da aplicação terá acesso as suas configurações.

Nenhum outro usuário do projeto terá acesso a aplicação, nem mesmo o admin.

Por exemplo, na imagem abaixo, a aplicação do tipo menu está com a opção edição por projeto desativada, impedindo o acesso as configurações da aplicação. Interface de configuações do menu, dentro do menu aplicação.

Timeout
Timeout

Tempo de timeout de execução em segundos. Zero assume o valor padrão do PHP.

Configurações de notificações

Usar SweetAlert

Ativa o SweetAlert na aplicação, subistituindo o “confirm” e “alert” do navegador.

Exemplo de confirm com o SweetAlert Ativado
Exemplo de mensagem com o sweetAlert ativado

Exemplo de confirm com o SweetAlert Desativado
Exemplo de mensagem com o sweetAlert desativado

Posição do SweetAlert usando Toast

Define a posição de exibição da janela da mensagem utilizando o toast.

Opções de posicionamento do toast

Erro Script
  • Script Error - Exibe informações sobre o script e a linha onde ocorreu o erro.
Erro SQL
  • SQL Error - Permite exibir o comando SQL que originou o erro.
Modo Debug
  • Debug Mode: Rodar a aplicação em modo debug, exibindo os comandos SQL no momento da sua utilização.

Variáveis Globais

NOTA: Se for necessário a utilização de Identificadores de banco de dados em suas tabelas, recomendamos a utilização das aspas duplas ( ) ao invés dos colchetes ( [ ] ) devido ao conflito com a sintaxe das variáveis globais do Scriptcase. Utilizar os colchetes como Identificadores de banco de dados, poderá acarretar em problemas no funcionamento das aplicações do Scriptcase.

Interface variáveis globais. Interface variáveis globais.

Exemplo:

Selecione Cliente, CustomerName dos clientes WHERE CustomerID = '[v_customerid]'

Não recomendamos a utilização de variáveis de sessão (variáveis globais) com o mesmo nome dos campos da tabela.

Neste caso, a variável v_customerid aparece na configuração de variáveis globais.

Interface de configuração das variáveis globais. Interface de configuração das variáveis globais.

Exibe todas as variáveis globais usadas na aplicação

  • Atributo : nome da variável na aplicação.
  • Valor : Define o comportamento das variáveis, esse conteúdo é dividido em três blocos, são eles:
    • Escopo : Define a forma como a variável é recebida pela aplicação. Se tiver sido definida uma variável que é recebida por um método POST e foi aprovada pelo método get o conteúdo não será aceito. Métodos de passagem de valores das variáveis:
    • Session : Nesta opção, a variável deve ser criada como uma variável de sessão do PHP por outra aplicação.
    • Get : Define que a variável deve ser passada pela URL, ou seja, visível pelo navegador.
    • Post : Define que a variável deve ser passada através do método post do formulário HTML.
    • Configurações : Não valida (verificação) a variável em tempo de execução.
    • Tipo (Entrada / Saída) : Define se a variável é de entrada ou saída.
  • Descrição : Indica onde a variável está sendo utilizada.