2

Haven't used CiviRules before and I see it is only listed as working on 4.4 - but I want to see if on 4.6 can it

  • add a contact to a Group when they purchase a new Membership,
  • remove them from a Group when their Membership expires
  • act on only specified Membership types
  • Is the triggering 'event' membership added, or rather contribution added (of the financial type membership)? This could give two very different routes to solution – Flying Oct 5 '15 at 6:29
3

Yes Pete, we have not worked on any conditions for membership status. We never had (and never will :-)) have the ambition of creating all sorts of Conditions. We have created the engine and the conditions/actions that our projects need. However, the engine allows you to create your own conditions and actions quite easily, that is documented on our wiki: http://redmine.civicoop.org/projects/civirules/wiki

Documentation pages on creating conditions: http://redmine.civicoop.org/projects/civirules/wiki/Tutorial_create_a_new_and_simple_condition http://redmine.civicoop.org/projects/civirules/wiki/Tutorial_create_a_more_complicated_condition_with_its_own_form_processing It should be a pretty easy job to add a condition for membership type or membership status.

2

I will add to this as I explore, but first up my findings.

There is an 'event' for

  • membership is added
  • membership is changed

There is an 'action' for "add to group" which allows adding to single or multiple groups.

AFAIK there is no Condition yet for - Membership type - membership status change

Also checked out if I could make the Rule based on the Activity that is generated when someone Expires eg - Activity Type = Change Membership Status - Activity Subject = Status changed from Grace to Expired

While the former exists, the latter doesn't so I can't see that I can currently build the Rule off that.

So either way looks like we need to add some new Conditions. Will update on progress

  • There should be a generic condition called field value comparison. I haven't tried that for membership, but I am using that for contribution status, which should be similar. So, if 'field value comparison' is available for a 'event' of the membership entity, then select membership status field, and select value – Flying Oct 5 '15 at 4:57
  • Great hint thank you. While membership status is on the list, it comes with a warning "Error The field 'id' has no associated option list." and while the dropdown shows the names of the status, saving and reopening suggests it isn't quite working as it keeps reverting to "New'. Will dig more – petednz - fuzion Oct 5 '15 at 8:32
  • Any progress Pete? Happy to create a membership type and membership status condition at the sprint after London CiviCon (but perhaps you guys are already doing just that)? – ErikH - CiviCooP Oct 13 '15 at 9:40
  • 1
    I have just added the Membership Type and Membership Status conditions to the latest version of CiviRules. – ErikH - CiviCooP Oct 13 '15 at 15:52
  • Look forward to giving it a try. Many thanks. – petednz - fuzion Oct 13 '15 at 17:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.