Pré-requisitos


  • Linha RM atualizada até a versão 12.1.5
  • Contas de Comunicação devidamente cadastradas e funcionando

Objetivos


Permitir que os módulos utilizem o recurso de envio de informações pelas Redes Sociais. 

Classes


A equipe de Framework disponibilizou algumas classes que podem ser utilizadas para utilização desse recurso:

RMSMessageSender

Todo o envio de mensagens é gerenciado por esta classe. O método Send é o responsável por fazer o envio da mensagem.

ParametroTipoDescrição
serviceTypeRMSCommunicationServiceTypeEnumerado que determina o tipo de publicação
providerNameStringNome do provedor de acesso às redes sociais (Fonte de Comunicação)
senderRMSCommunicationEntityEntidade/Conta de Comunicação remetente
recipientRMSCommunicationEntityEntidade/Conta de Comunicação destinatária
subjectStringAssunto da mensagem
messageStringTexto da mensagem

RMSCommunicationEntity

Quando é cadastrada uma Conta de Comunicação, uma RMSCommunicationEntity é criada e salva junto à conta de comunicação no campo PARAMETROS da tabela GCONTACOMUNICACAO.

Nessa entidade, são armazenados os dados necessários ao acesso das APIs das Redes Sociais. Por isso, é necessário utilizá-la ao enviar uma mensagem.

Recuperando o ProviderName

Quando é cadastrada uma conta de comunicação, uma fonte de dados deve ser informada. Essa fonte de dados é que determina o provedor de acesso às redes sociais. Para recuperar o nome do provedor você deve recuperar o campo CLASSEFONTE da tabela GFONTECOMUNICACAO associado à conta de comunicação que deseja utilizar e invocar o método GetProviderName da classe RMSCommunicationUtils.

 

Para maiores informações:

@FRAMEWORK

Canais de Atendimento

Chamado: Através do Portal TOTVS - www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2-2-3-9-5 (Framework) ou 2-2-3-9-4 (BI)

Produto

Framework

Versão

12.1.5

Processo

Gestão

Subprocesso

Comunicação

Status do documento

Produção

Data

13/03/2015

Versão

1.0

Versão anterior

1.0

Autores

Diogo Damiani Ferreira

Índice

 

 

  • Sem rótulos