Como posso definir a atividade e / ou caso em um formulário da Web integrado ao CiviCRM?

8

Eu tenho um formulário da Web Drupal integrado à minha instalação do CiviCRM e usa vários campos personalizados associados a um tipo de atividade específico. Quero usar o formulário para permitir que contatos específicos editem uma atividade que faz parte de um caso pré-existente.

O contato que enviará o formulário da web (contato 1) tem uma função designada no caso e um relacionamento com o gerente do caso. Estamos usando o Views para mostrar alguns dados para esse contato, incluindo um link para o formulário da web. Entendo que posso passar um ID de caso e / ou um ID de atividade para o formulário por meio do URL que é apresentado ao contato na Visualização, e posso ver como fazer isso reescrevendo a saída de um dos campos Visualizações .

A questão é: preciso passar o ID do caso e o ID da atividade ou basta apenas o ID da atividade?

E o que devo ter como configurações para o caso e a atividade na guia CiviCRM do formulário da web?

Graham
fonte
Você pode estar interessado em seguir a proposta do CiviCRM .
choster
@choster - obrigado pelo aviso. Eu já me comprometi com isso.
Graham
Update: Eu lançado este código como 4.x-dev - por favor, testá-lo :)
Coleman

Respostas:

5

As configurações de caso e atividade estão um pouco complicadas na versão atual (v4.9) do módulo ...

MAS, eu acabei de confirmar várias alterações no 4.x-dev (em breve a ser lançado como v4.10), que:

  • Ofereça suporte a várias atividades e vários casos em um formulário da web
  • Desanexe as guias de atividade e caso uma da outra para que você possa trabalhar de maneira mais limpa com uma ou outra
  • Permite arquivar uma atividade em um caso sem ter que passar por toda a configuração do caso no formulário da web

Quando eu colocar isso em funcionamento (provavelmente na próxima semana), eu adoraria sua ajuda para testá-lo.

E para responder sua pergunta, se você estiver atualizando uma atividade existente, deve ser suficiente passar o ID da atividade. Na versão atual, isso funcionará apenas se o contato 1 for o criador, o destino ou o responsável pela atividade. Talvez eu consiga tornar isso mais flexível na próxima versão.

Coleman
fonte
4

Usamos o Drupal Webform-CiviCRM para criar casos, mas é claro que não para as etapas que você está perguntando :-) Eu consideraria que a passagem da atividadeID deve ser suficiente, faça uma peça e me avise!

ErikH - CiviCooP
fonte