CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions (Moderator: Dave Greenberg) »
  • Lightweight, flexible workflow and notifications system
Pages: [1]

Author Topic: Lightweight, flexible workflow and notifications system  (Read 3210 times)

rczamor

  • I’m new here
  • *
  • Posts: 20
  • Karma: 2
Lightweight, flexible workflow and notifications system
August 11, 2009, 09:38:25 am
I have been talking with various service providers and developers in the CiviCRM community over the past few weeks giving suggestions on how they can solve some common challenges for getting CiviCRM to work for various use cases (legislative case management, application workflow management, etc). I am finding that a lot of what people are looking for can be accomplished with a pretty lightweight, but flexible, workflow system within Civi.

The common requests or needs from the various individuals I have spoken with are:

1) The ability to assign various objects to an individual for review or modification (which can be done through activities on contacts)

2) A notification system that emails a person when something has been assigned to them

3) Timeline or log of changes made to an object

4) Revision control on changes

5) The ability to set up custom categorizations of activities or workflow tasks to easily organize and filter them

6) The ability to set up custom actions within the system that are triggered by someone changing an item in the workflow

7) The ability to associate various items within the system with an activity or workflow task (a case, a donation, an email, etc)

8) Productivity reports on workflows

All of this seems very achievable within CiviCRM and we have a great example of this in CiviCase. The workflow will most likely be activity driven, and reporting comes packaged out of the box. There are some other elements here which may or may not be necessary for a workflow system, but nothing seems to complex.

I guess the starting point whether there is a large enough demand for it in the community. What do you all think? Do you have a need for something like this? What are you thoughts on how this could work?

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Lightweight, flexible workflow and notifications system
August 11, 2009, 01:20:05 pm
Looks like an interesting approach - our clients aren't making heavy use of Activities either because they are more than is required, or less. Can you just clarify what does "object' refer to in the following? Changelog has been a long held concern/goal for me that I may be able to contribute towards
Quote
3) Timeline or log of changes made to an object
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Lightweight, flexible workflow and notifications system
August 11, 2009, 01:36:35 pm

Some of the below can be solved via hooks. I also think integration with the actions / trigger module in drupal will help with notification and other action issues

revision control for core contacts etc has been an issue for some time. However no one has stepped forward to sponsor it (as yet)

as with most open source projects, we do encourage the various service providers / developers to collaborate with each other and help develop solutions to some of their problems and issues. Helps the community as a whole significantly :)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

rczamor

  • I’m new here
  • *
  • Posts: 20
  • Karma: 2
Re: Lightweight, flexible workflow and notifications system
August 11, 2009, 04:44:15 pm
Quote from: peterd on August 11, 2009, 01:20:05 pm
Looks like an interesting approach - our clients aren't making heavy use of Activities either because they are more than is required, or less. Can you just clarify what does "object' refer to in the following? Changelog has been a long held concern/goal for me that I may be able to contribute towards
Quote
3) Timeline or log of changes made to an object

By object i meant a contact, donation record, activity record, etc. Basically anything that has a database entry.

Quote from: Donald Lobo on August 11, 2009, 01:36:35 pm

Some of the below can be solved via hooks. I also think integration with the actions / trigger module in drupal will help with notification and other action issues

revision control for core contacts etc has been an issue for some time. However no one has stepped forward to sponsor it (as yet)

as with most open source projects, we do encourage the various service providers / developers to collaborate with each other and help develop solutions to some of their problems and issues. Helps the community as a whole significantly :)

lobo


Lobo, I am still unclear how people can really go about contributing to the project. Should we just go for it and start coding, or what is the process. I would love to spearhead this and gather some resources of people interested. I just dont want to do get people going on something that might not see the light of day.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Lightweight, flexible workflow and notifications system
August 11, 2009, 07:07:18 pm
Quote from: rczamor on August 11, 2009, 04:44:15 pm
Lobo, I am still unclear how people can really go about contributing to the project. Should we just go for it and start coding, or what is the process. I would love to spearhead this and gather some resources of people interested. I just dont want to do get people going on something that might not see the light of day.

there are quite a few different ways for folks to contribute. Depending on whats involved and the scope of stuff. Assuming folks have some time, i woud say: post a specification on what you plan to do and how, invite feedback/comments and then start coding. We'll probably interact with the process at some stage based on what we know etc and potentially advise on the best way to go forward etc

For integration modules with other drupal modules (CCK, triggers), just go for it and do a proof of concept :) Thats how the views integration module got started

For smaller bugs / minor features, file an issue and attach a patch. Contact us on IRC for help

ultimately getting working code out there counts and makes things happen :)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

matth3wh

  • I’m new here
  • *
  • Posts: 24
  • Karma: 0
Re: Lightweight, flexible workflow and notifications system
December 08, 2009, 05:13:34 pm
Quote from: rczamor on August 11, 2009, 09:38:25 am
The common requests or needs from the various individuals I have spoken with are:
1) The ability to assign various objects to an individual for review or modification (which can be done through activities on contacts)
2) A notification system that emails a person when something has been assigned to them
3) Timeline or log of changes made to an object   
4) revision control on changes
5) The ability to set up custom categorizations of activities or workflow tasks to easily organize and filter them
7) The ability to associate various items within the system with an activity or workflow task (a case, a donation, an email, etc)
8) Productivity reports on workflows

2 - notification for activities would be a very useful enhanced / feedback from the system.

3 and 4 - Taking the Change Log one step further in most instances would be good enough (i.e. by keeping track of What it was that changed - what was the old data? -  Changed By... Changed Date... What Changed...) but Revert control would be icing on the cake...

5 - Activity filtering is something our users are going to want more and more and more and more...  ;-)    If they schedule appointments or follow ups...  or want to filter out email / mailouts from the system in their list and only see the stuff that is coming soon...   when to follow up on certain contacts...

7 - more linking to things in the system would be useful

8 - the new reporting system that is growing in CiviCRM is I think a very KEY area that takes the system to the next level.  Automatic notification / reporting on key indicators or searches is fantastic!!

Can we get enough people interested in these features to drive this forward ??

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Lightweight, flexible workflow and notifications system
December 08, 2009, 05:40:05 pm

hey matt:

would be great if you could take the lead and help gather a group of folks who are interested in the above features and could help with the spec and potentially get the group to  contribute either coding resources and/or sponsorship dollars to get some of these features

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions (Moderator: Dave Greenberg) »
  • Lightweight, flexible workflow and notifications system

This forum was archived on 2017-11-26.