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.
Parametro | Tipo | Descrição |
---|
serviceType | RMSCommunicationServiceType | Enumerado que determina o tipo de publicação |
providerName | String | Nome do provedor de acesso às redes sociais (Fonte de Comunicação) |
sender | RMSCommunicationEntity | Entidade/Conta de Comunicação remetente |
recipient | RMSCommunicationEntity | Entidade/Conta de Comunicação destinatária |
subject | String | Assunto da mensagem |
message | String | Texto 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.