¿Cómo puedo definir la actividad y / o el caso en un formulario web integrado con CiviCRM?

8

Tengo un formulario web Drupal que está integrado a mi instalación de CiviCRM y utiliza numerosos campos personalizados que están asociados con un tipo de actividad particular. Quiero usar el formulario para permitir que contactos específicos editen una actividad que es parte de un caso preexistente.

El contacto que enviará el formulario web (contacto 1) tiene un rol asignado en el caso y una relación con el administrador del caso. Estamos utilizando Vistas para mostrar algunos datos a este contacto, incluido un enlace al formulario web. Entiendo que puedo pasar una ID de caso y / o una ID de actividad en el formulario a través de la URL que se presenta al contacto en la Vista, y puedo ver cómo puedo hacer esto reescribiendo la salida de uno de los campos de Vistas .

La pregunta es: ¿necesito pasar tanto la ID del caso como la ID de la actividad, o es suficiente para pasar la ID de la actividad?

¿Y qué debo tener como configuración para el caso y la actividad en la pestaña CiviCRM para el formulario web?

Graham
fuente
Puede interesarle seguir la propuesta de CiviCRM .
choster
@choster: gracias por el aviso. Ya me he comprometido con eso.
Graham
Actualización: He lanzado este código como 4.x-dev - por favor pruébelo :)
Coleman

Respuestas:

5

Las configuraciones de caso y actividad están un poco enredadas entre sí en la versión actual (v4.9) del módulo ...

PERO, acabo de confirmar varios cambios en 4.x-dev (que pronto se lanzará como v4.10) que:

  • Admite múltiples actividades y múltiples casos en un formulario web
  • Separe las pestañas de actividad y de caso para que pueda trabajar de manera más limpia con una u otra
  • Le permite archivar una actividad en un caso sin tener que pasar por toda la configuración del caso en el formulario web

Cuando tenga esto en funcionamiento (probablemente la próxima semana) me encantaría su ayuda para probarlo.

Y para responder a su pregunta, si está actualizando una actividad existente, debería ser suficiente para pasar la identificación de la actividad. En la versión actual, esto solo funcionará si el contacto 1 es el creador o el objetivo o el cesionario de la actividad. Es posible que pueda hacer esto más flexible en la próxima versión.

Coleman
fuente
4

Utilizamos Drupal Webform-CiviCRM para crear casos, pero, por supuesto, no para los pasos que está pidiendo :-) Creo que pasar la ID de actividad debería ser suficiente, ¡juegue y hágamelo saber!

ErikH - CiviCooP
fuente