ScriptCase v9.1.000 (07/05/2018 06:59)

Novas Implementações (UPGRADE REQUERIDO)

  • Uma nova interface para gerenciamento de APIs diretamente do Scriptcase com integração automática com os serviços de APIs de email: Mailchimp, Mandrill e Amazon SES.
  • Criação de duas novas macros: sc_call_api e sc_send_email_api para uso da nova API de email de forma avançada nos eventos.
    Documentação: sc_call_api
    Documentação: sc_send_mail_api
  • Novo botão para envio de e-mails nas aplicações de Consulta e Gráfico com relatórios anexados em PDF, HTML, XLS, XML, CSV, RTF, WORD ou imagens. As configurações de envio podem ser indicadas dentro da interface utilizando SMTP, Amazon SES ou Mandrill.
  • Inclusão dos formatos de exportação: XLS, XML, CSV, RTF, WORD e imagem na aplicação de gráfico. Nas exportações de HTML, PDF e Imagem na aplicação de gráfico, foi adicionada uma nova opção de configuração para definição dos níveis do gráfico a serem exportados, de acordo com as métricas utilizadas.
  • Na exportação PDF da aplicação de consulta, foi adicionada uma nova opção de configuração para definição dos níveis do gráfico a serem exportados, de acordo com as métricas utilizadas.
  • Inclusão de etiquetas dinâmicas no filtro avançado. As etiquetas permitem selecionar ou manipular as condições e campos com Ajax diretamente dentro da aplicação.
  • Adicionada opção de configuração que permite o alinhamento dos botões do filtro ao lado dos campos. Opção disponível na barra de ferramentas do filtro.
  • Adicionado novas condições de “Trimestre corrente até hoje”, “Ano corrente até hoje” e “Semana corrente até hoje” no filtro relativo do gráfico e resumo.
  • Nova opção para criação de condições com períodos relativos customizados diretamente dentro da interface do filtro do resumo e do gráfico.
  • Adicionado novos atalhos de teclado para execução de funções básicas do Scriptcase como: Gerar o código fonte, Salvar aplicativo, Executar, Fechar / abrir abas, acessar o SQL Builder e outros.
  • Adicionada opção para exportação XLS nas Subconsultas.
  • Nova configuração para configurar os valores originais de classificação do gráfico para e retornar ao estado padrão.
  • Novas opções de visualização como expansão lateral ou full screen e acesso a novos temas para o editor de eventos.
  • Integração no editor de eventos com teclas de atalho dos editores Emmet e Sublime Text, ou seja, as teclas de atalho desses editores serão reconhecidas dentro do Scriptcase.
  • Suporte à interpretação de linguagem CSS e Javascript dentro do editor de código.
  • Novo botão para configuração da aplicação inicial na execução dos projetos na interface do Scriptcase.
  • Novo modelo de exemplo com a biblioteca de diagramas HTML para criar mapas mentais. Este modelo estará dentro do projeto “Samples” (você precisará importar o projeto “Samples” para acessar a aplicação).
  • Atualização do Database Builder com uma nova interface que facilita o desempenho para criar e alterar as tabelas do seu banco de dados. Novos temas de visualizações e suporte aos idiomas: Dinamarquês, Grego, Galego, Búlgaro, Bósnio, Finlandês, Hebraico e Malaio.
  • Atualização do Database Builder para MySQL: Suporte para conexão ao MySQL via SSL, suporte ao tipo de dados JSON, Suporte ao MySQL 8.
  • Atualização do Database Builder para o MariaDB: Suporte JSON desde o MariaDB 10.2 e suporte a índices fulltext e espaciais no InnoDB.
  • Atualização do Database Builder para PostgreSQL: Suporte a arquivos binários em campos bytea.
  • Atualização do Database Builder para PostgreSQL: Suporte tipos de dados JSON e JSONB.
  • Atualização do Database Builder para SQLite: Permitir a exclusão de PRIMARY KEY de tabelas com incremento automático.
  • Atualização do Database Builder para SQLite: Suporte a FOREIGN KEY.
  • Atualização do Database Builder para SQL Server: Suporte a freetds.
  • Atualização do Database Builder para SQL Server: Suporte pdo_dblib nos ambientes Mac e Linux.

Melhoria de Performance

  • Atualização do novo editor HTML

Bug

  • Corrigido problema ao utilizar a macro sc_label em formulários múltiplo registro e grid editável.
  • Corrigido problema na configuração do tamanho máximo do campo nas configurações de filtro.
  • Corrigido problema na visualização do label das colunas na exportação XLS quando a aplicação estava utilizando variáveis de idioma.
  • Corrigido problema na duplicidade dos caracteres ao serem digitados nos ambientes mobile.

A atualização pode ser manual?

Muda a licença George.

Obrigado Haroldo.

Eu fiz a atualização manual e deu certo. Não precisei mudar licença

Notas da Versão:
Novas Implementações (UPGRADE REQUERIDO)

O Upgrade é de acordo com sua licença, para poder utilizar as novas funcionalidades.
Se você não tiver o Upgrade ativo na licença X, basta comprar este upgrade, a data da licença X será atualizada, e basta registrar o SC novamente, com os mesmos dados e mesma licença.

Ainda continuam os bugs:
http://www.scriptcase.com.br/forum/index.php/topic,16613.msg87281.html#msg87281
http://www.scriptcase.com.br/forum/index.php/topic,16862.0.html

Esse bug tb:
http://www.scriptcase.com.br/forum/index.php/topic,16925.msg88759.html#msg88759

Pessoal, não consigo fazer funcionar a macro: sc_send_mail_api()
Onde está o erro ?

$smtp_server = “smtp.gmail.com”;
$smtp_port = “587”;
$smtp_user = “xyz”;
$smtp_password = “xyz”;
$from_email = "teste@gmail.com";
$from_name = “Raimundo Silva”;

$arr_merge = array(
‘name’ => ‘X’,
‘type’ => ‘to’,
‘email’ => ‘teste2@hotmail.com’
);

$var_config = array(

	'profile' => '',

	'settings' => [
			'gateway'       => 'smtp',
			'smtp_server'   => $smtp_server,
			'smtp_port'     => $smtp_port,
			'smtp_user'     => $smtp_user,
			'smtp_password' => $smtp_password,
			'from_email'    => $from_email,
			'from_name'     => $from_name
	],

	'message' => [
			   'html'          => 'mensagem a ser enviada',
			   'text'          => '',
			   'to'            => array($arr_merge),
			   //'attachments' => array('/var/www/arquivo.txt','/var/www/arquivo2.txt'),
			   'subject'       => 'assunto a ser enviado'
	]

);

sc_send_mail_api($var_config);

RETORNA:

Atenção
stream_socket_client(): unable to connect to tcp://smtp.gmail.com:587 (Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. )
Fatal error: Uncaught Swift_TransportException: Connection could not be established with host smtp.gmail.com [Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. #10060] in C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php:269 Stack trace: #0 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\AbstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array) #2 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\teste_lib\lib\php\nm_functions.php(684): Swift_Mailer->send(Ob in C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php on line 269

Tenta utilizar a macro sc_mail_send ( quando é escolhido o tipo “smtp” a sc_send_mail_api funciona de forma similar ) e verifica se ocorre o mesmo erro…

Já tentei usar o send_mail e não funcionou. Na verdade estava esperando a versão 9.1 para ver se resolvia e… nada.

Não funciona com send-mail. Estava esperando o SC 9.1 com sc_send_mail_api() para solucionar e ainda não consegui fazer enviar email usando smtp.gmail.com

Experimenta a solução deste tópico.
http://www.scriptcase.com.br/forum/index.php/topic,9783.0.html

Olhei o link do fórum, fiz alguns procedimentos apontados lá, até saiu hoje uma versão 9.1.001, mas ainda não tive sucesso em enviar e-mail pelo SC, com smtp.gmail.com

Mas você já realizou o procedimento necessário na conta do Google, descrito neste video aqui: https://www.youtube.com/watch?v=uyy-RJk8YRo ?

Fiz o procedimento na conta do Gmail, para ativar o uso eme ambiente menos seguro.

A ROTINA ESTÁ ASSIM:

// Email parameters
$mail_smtp_server = ‘smtp.gmail.com’; // SMTP server name or IP address
$mail_smtp_user = ‘xyz’; // SMTP user name
$mail_smtp_pass = ‘xyzxyzxyz’; // SMTP password
$mail_from = ‘xyz@gmail.com’; // From email
$mail_to = ‘rcsn1@hotmail.com’; // To email
$mail_subject = ‘Test message’; // Message subject
$mail_message = ‘This is a test message.’; // Message body
$mail_format = ‘T’; // Message format: (T)ext or (H)tml
$mail_copies = ‘’; // List of the emails that will recieve the message
$mail_tp_copies = ‘’; // Type copies: BCC (Hiden copies) or CCC (Regular copies)
$mail_port = ‘587’; // Server port
$mail_tp_connection = ‘S’; // Connection security (S) or (N)

// Send email";
sc_mail_send($mail_smtp_server,
$mail_smtp_user,
$mail_smtp_pass,
$mail_from,
$mail_to,
$mail_subject,
$mail_message,
$mail_format,
$mail_copies,
$mail_tp_copies,
$mail_port,
$mail_tp_connection);

RETORNA ESTE ERRO:

Atenção
stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Atenção
stream_socket_client(): Failed to enable crypto
Atenção
stream_socket_client(): unable to connect to ssl://smtp.gmail.com:587 (Unknown error)
Fatal error: Uncaught Swift_TransportException: Connection could not be established with host smtp.gmail.com [ #0] in C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php:269 Stack trace: #0 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\AbstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array) #2 C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\Ouvidoria\blank\index.php(1500): Swift_Mailer->send(Object(Swift_Message), Array) #4 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\Ouvidoria\blank\index.php(1819): blank_apl->controle() #5 {main} thrown in C:\Program Files\NetMake\v9\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php on line 269

ta faltando um parâmetro na macro
“ssl”.

Mais então tem que “reparar” no help do SC, pois copiei dos exemplos do próprio SC.

email - Send a simple e-mail

Pessoal, já tentei de tudo. Até com outro servidor SMTP e… NADA. Por favor, onde tá o erro ?

sc_mail_send(‘smtp.gmail.com’, ‘raimundo@fiema.org.br’, ‘xxxxxx’, ‘raimundo@fiema.org.br’, ‘rcsn1@hotmail.com’, ‘assunto’, ‘mensagem’, ‘T’, ‘’, ‘’, ‘587’, ‘T’, ‘’, ‘TLS’);

sc_mail_send(‘smtp.live.com’,‘rcsn1@hotmail.com’,‘xxxxxx’,‘rcsn1@hotmail.com’,‘raimundo@fiema.org.br’,‘assunto’,‘mensagem’,‘T’,’’,’’,‘587’,‘T’);