sfdc-SupportDevelopment / npsp

Automatically exported from code.google.com/p/npsp
0 stars 0 forks source link

Account Membership End Date field does not update when Opportunity Membership End Date field is filled using workflow/field update #297

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. create a workflow rule that runs every time an opportunity of record    
   type = membership is created/edited
2. create a field update: Opportunity Membership End Date = Opportunity 
   Membership Start Date + 365
3. enter a new membership transaction

What is the expected output? What do you see instead?
Field Membership End Date on account/organization layout should fill 
automatically with the latest Membership End Date. However, it does not. 
But it is working correctly for the field Membership End Date on the contact 
layout. 

What version of the packages are you using?
Contacts & Organizations 2.0.2

Please provide any additional information below.

Original issue reported on code.google.com by antje.te...@gmail.com on 12 Sep 2011 at 5:47

GoogleCodeExporter commented 9 years ago
Can you provide some more information on how your memberships are set up? When 
you expect the membership end date to appear on the Account, do other 
membership-related fields update successfully? 

I don't think this is a workflow issue, but may be tied to rollups instead...
Thx-

Original comment by kbro...@gmail.com on 12 Sep 2011 at 8:13

GoogleCodeExporter commented 9 years ago
Our memberships are generally valid for a year. So, for every renewal we
make a new opportunity (record type = membership) entry. Generally, the
Membership End Date on the Opportunity entry should calculate automatically
based on the Membership Start Date (generally End Date = Start Date + 365)
So, the Membership End Date on the Account layout should be the Max
Membership End Date of all opportunity entries for that account.

We have memberships for contacts, but also for real organizations.

It all works fine, if I manually input the Membership End Date when creating
an opportunity.
But as soon as I activate the workflow, it does not. I noticed that when
creating two opportunities in a row for the same account, it does pull the *
earlier* Membership End Date *after* I saved the second opportunity (and it
ideally should pull the later Membership End Date). So, it seems that the
rollup for the Membership End Date field on the Account runs before the
field update for the Membership End Date on the Opportunity entry.

However, it does all work correctly for the Membership End Date field on the
contact layout.

Also, all other fields (Last Membership Level, Last Membership Amount, Last
Membership Date) roll up correctly.

Original comment by antje.te...@gmail.com on 12 Sep 2011 at 9:12

GoogleCodeExporter commented 9 years ago
Certain types of rollups happen asynchronously, that may be what you're 
experiencing. If you later go back to that same Account that you inserted the 
two opportunities for, is it showing the later date or not?  

A workflow field update should fire the trigger one (and only one) more time 
after the Opp is updated.  It may be that you're getting the first value, then 
its being replaced after with the newer value.  Can you check that possibility 
for me?

Original comment by kbro...@gmail.com on 12 Sep 2011 at 9:18

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
No, it's not.

Not sure exactly what you mean?! I keep checking the Membership End Date
field on the account layout, but the value doesn't update. If I edit the
Close Date of the opportunity, then it will recalculate the correct
Membership End Date on the account layout.

When looking at my live data, it seems that the discrepancies first occurred
in June (only two entries with discrepancies), then more frequent for
opportunities with Created Date equal/after 7/28/2011.
There are accounts with opportunities created during the same time frame,
that don't have that issue.
Looking at my workflow rule: I created it in February; I think I activated
it in March. I made a modification to it 8/15/2011. So, those dates don't
quite seem to relate to the opportunity creation dates.

Original comment by antje.te...@gmail.com on 12 Sep 2011 at 10:54

GoogleCodeExporter commented 9 years ago
Hmm... okay, I think I'd have to take a look at your setup to understand what's 
happening.  Can you setup an example for me to follow, then email me your org 
ID and grant login access? 

Original comment by kbro...@gmail.com on 22 Sep 2011 at 7:59

GoogleCodeExporter commented 9 years ago
Org Id: 00DJ0000000509f
login access granted

There is only one contact in this sandbox with three membership entries. The
membership information on the Contact Detail displays correctly.
However, when you look at the underlying account for the contact (1x1
account model), the Membership End Date is still the one from the previous
transaction. Level and Amount on the underlying account are correct, though.

The following workflows/field updates are active to calculate the Membership
End Date when creating/editing an opportunity:

workflow rules:
Opportunity.MembershipStartDateChanged
Opportunity.SustainingMembership

field update:
Opportunity.MembershipEndDate_Update

Thank you.

Original comment by antje.te...@gmail.com on 29 Sep 2011 at 6:29

GoogleCodeExporter commented 9 years ago
Unfortunately, I can't access that sandbox - 

Can you activate your debug logs, (setup->monitoring->debug logs). Run your 
scenario that's failing, and then send me the debug logs? It might be easier to 
see the execution order that's happening.

Thx

Original comment by kbro...@gmail.com on 29 Sep 2011 at 8:08

GoogleCodeExporter commented 9 years ago
Hope I did that right...

19.0 
APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;SYSTEM,DEBUG;VALIDATION
,INFO;VISUALFORCE,INFO;WORKFLOW,INFO

16:28:44.071 (71172000)|SOQL_EXECUTE_BEGIN|[37]|Aggregations:0|select
id, one2oneContact__c from Account where id =
:ApexPages.currentPage().getParameters().get('id')
16:28:44.080 (80362000)|SOQL_EXECUTE_END|[37]|Rows:1

19.0 
APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;SYSTEM,DEBUG;VALIDATION
,INFO;VISUALFORCE,INFO;WORKFLOW,INFO
16:28:36.095 (95317000)|ENTERING_MANAGED_PKG|npo02
16:28:36.142 (142148000)|SOQL_EXECUTE_BEGIN|[489]|Aggregations:0|SELECT
contactId, contact.npo02__household__c,
contact.npo02__TotalOppAmount__c, contact.npo02__OppAmountThisYear__c,
contact.npo02__OppAmountLastNDays__c, contact.npo02__LastCloseDate__c,
contact.npo02__NumberOfClosedOpps__c,
contact.npo02__TotalMembershipOppAmount__c,
contact.npo02__OppAmountLastYear__c,
contact.npo02__OppAmount2YearsAgo__c, contact.npo02__LastOppAmount__c,
contact.npo02__household__r.npo02__TotalOppAmount__c,
contact.npo02__household__r.npo02__OppAmountThisYear__c,
contact.npo02__household__r.npo02__OppAmountLastNDays__c,
contact.npo02__household__r.npo02__TotalMembershipOppAmount__c,
contact.npo02__household__r.npo02__LastCloseDate__c,
contact.npo02__household__r.npo02__NumberOfClosedOpps__c,
contact.npo02__household__r.npo02__OppsClosedThisYear__c,
contact.npo02__household__r.npo02__OppsClosedLastYear__c,
contact.npo02__household__r.npo02__OppsClosedLastNDays__c,
contact.npo02__household__r.npo02__OppsClosed2YearsAgo__c,
contact.npo02__household__r.npo02__OppAmountLastYear__c,
contact.npo02__household__r.npo02__OppAmount2YearsAgo__c,
contact.npo02__MembershipEndDate__c,
contact.npo02__household__r.npo02__MembershipEndDate__c,
contact.npo02__MembershipJoinDate__c,
contact.npo02__household__r.npo02__MembershipJoinDate__c FROM
OpportunityContactRole WHERE Opportunity.Id In : modifiedContactOpps
and isPrimary = true ALL ROWS
16:28:36.182 (182704000)|SOQL_EXECUTE_END|[489]|Rows:1
16:28:36.260 (260737000)|SOQL_EXECUTE_BEGIN|[771]|Aggregations:0|SELECT
contact.npo02__household__c hhid, contactId,
Calendar_Year(Opportunity.CloseDate) CalendarYr,
SUM(Opportunity.Amount) TotalOppAmount,  AVG(Opportunity.Amount)
AverageAmount, MIN(Opportunity.Amount) SmallestAmount,
MAX(Opportunity.Amount) LargestAmount, MIN(Opportunity.CloseDate)
FirstCloseDate, MAX(Opportunity.CloseDate) LastCloseDate,
COUNT_DISTINCT(Opportunity.Id) NumberOfClosedOpps,
MAX(Opportunity.npo02__CombinedRollupFieldset__c) RollupFieldset FROM
OpportunityContactRole  WHERE isPrimary=true AND
opportunity.isWon=true AND (Opportunity.Amount != null) AND
Opportunity.RecordTypeId NOT IN : recordTypesToExcludeCons AND
Opportunity.Type NOT IN : oppTypesToExcludeCons AND
(opportunity.accountid = null OR
opportunity.account.npe01__SYSTEMIsIndividual__c = true) AND
(contact.npo02__household__c IN : hhIds OR
(contact.npo02__household__c = null AND contactid IN :conids)) GROUP
BY CUBE(contact.npo02__household__c, contactId,
Calendar_Year(opportunity.closeDate)) HAVING (contactId IN : conIds OR
contactId = null)
16:28:36.307 (307465000)|SOQL_EXECUTE_END|[771]|Rows:20
16:28:36.353 (353305000)|SOQL_EXECUTE_BEGIN|[826]|Aggregations:0|SELECT
contact.npo02__household__c hhid, contactId, SUM(Opportunity.Amount)
TotalOppAmount, COUNT_DISTINCT(Opportunity.Id) NumberOfClosedOpps FROM
OpportunityContactRole  WHERE isPrimary=true AND
opportunity.isWon=true  AND (Opportunity.Amount != null) AND
Opportunity.RecordTypeId NOT IN : recordTypesToExcludeCons AND
Opportunity.Type NOT IN : oppTypesToExcludeCons AND
(opportunity.accountid = null OR
opportunity.account.npe01__SYSTEMIsIndividual__c = true) AND
(contact.npo02__household__c IN : hhIds OR
(contact.npo02__household__c = null AND contactid IN :conids)) AND
opportunity.closeDate >= LAST_N_DAYS:365 GROUP BY
ROLLUP(contact.npo02__household__c, contactId) HAVING (contactId IN :
conIds OR contactId = null)
16:28:36.382 (382947000)|SOQL_EXECUTE_END|[826]|Rows:3
16:28:36.394 (394957000)|SOQL_EXECUTE_BEGIN|[871]|Aggregations:0|SELECT
contact.npo02__household__c hhid, contactId, SUM(Opportunity.Amount)
TotalOppAmount,  MAX(Opportunity.CloseDate) LastCloseDate,
MIN(Opportunity.npe01__membership_start_date__c) FirstStartDate,
MAX(Opportunity.npe01__Membership_End_Date__c) LastEndDate,
MAX(contact.npo02__household__r.npo02__MembershipEndDate__c)
HHMembershipEnddate, COUNT_DISTINCT(Opportunity.Id)
NumberOfClosedOpps, MAX(Opportunity.npo02__CombinedRollupFieldset__c)
RollupFieldset FROM OpportunityContactRole  WHERE isPrimary=true AND
opportunity.isWon=true AND (Opportunity.Amount != null) AND
Opportunity.RecordTypeId IN : mbrRecordTypes AND Opportunity.Type NOT
IN : oppTypesToExcludeCons AND (opportunity.accountid = null OR
opportunity.account.npe01__SYSTEMIsIndividual__c = true)  AND
(contact.npo02__household__c IN : hhIds OR
(contact.npo02__household__c = null AND contactid IN :conids)) GROUP
BY CUBE(contact.npo02__household__c, contactId) HAVING (contactId IN :
conIds OR contactId = null)
16:28:36.536 (536688000)|SOQL_EXECUTE_END|[871]|Rows:4
16:28:36.546 (546729000)|DML_BEGIN|[931]|Op:Update|Type:Contact|Rows:1
16:28:36.832 (832067000)|ENTERING_MANAGED_PKG|npe01
16:28:36.841 (841304000)|SOQL_EXECUTE_BEGIN|[59]|Aggregations:0|select
Id,One2OneContact__c from Account where Id IN :contactAccountIds
16:28:36.851 (851466000)|SOQL_EXECUTE_END|[59]|Rows:1
16:28:36.867 (867706000)|ENTERING_MANAGED_PKG|npe5
16:28:36.884 (884114000)|ENTERING_MANAGED_PKG|CTCT2
16:28:36.972 (972858000)|ENTERING_MANAGED_PKG|npe01
16:28:36.973 (973773000)|SOQL_EXECUTE_BEGIN|[48]|Aggregations:0|select
id,SystemAccountProcessor__c,Private__c,AccountId,Account.SYSTEMIsIndividual__c,
Organization_Type__c,Account.Name,firstname,
lastname,MailingStreet, MailingCity, MailingState, MailingPostalCode,
MailingCountry, OtherStreet, OtherCity, OtherState, OtherPostalCode,
OtherCountry, Phone, Fax from Contact where Id IN :trigger.New
16:28:37.002 (1002810000)|SOQL_EXECUTE_END|[48]|Rows:1
16:28:37.005 (1005664000)|SOQL_EXECUTE_BEGIN|[59]|Aggregations:0|select
Id,One2OneContact__c from Account where Id IN :contactAccountIds
16:28:37.014 (1014523000)|SOQL_EXECUTE_END|[59]|Rows:1
16:28:37.021 (1021176000)|ENTERING_MANAGED_PKG|npe5
16:28:37.026 (1026553000)|ENTERING_MANAGED_PKG|npo02
16:28:37.029 (1029103000)|SOQL_EXECUTE_BEGIN|[86]|Aggregations:0|select
Household__c oldhh, count(id) membercount from Contact where
Household__c IN :oldHouseholds group by Household__c
16:28:37.039 (1039710000)|SOQL_EXECUTE_END|[86]|Rows:1
16:28:37.107 (1107875000)|DML_END|[931]
16:28:37.108 
(1108126000)|DML_BEGIN|[932]|Op:Update|Type:npo02__Household__c|Rows:1
16:28:37.157 (1157389000)|ENTERING_MANAGED_PKG|npo02
16:28:37.202 (1202186000)|ENTERING_MANAGED_PKG|npo02
16:28:37.203 (1203627000)|DML_END|[932]

18.0 
APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;SYSTEM,DEBUG;VALIDATION
,INFO;VISUALFORCE,INFO;WORKFLOW,INFO
16:28:36.223 (223426000)|ENTERING_MANAGED_PKG|npe01
16:28:36.430 (430756000)|ENTERING_MANAGED_PKG|npo02
16:28:36.546 (546234000)|SOQL_EXECUTE_BEGIN|[1068]|Aggregations:0|select
id, npo02__TotalOppAmount__c, npo02__OppAmountThisYear__c,
npo02__OppAmountLastNDays__c,npo02__LastCloseDate__c,
npo02__NumberOfClosedOpps__c,
npo02__TotalMembershipOppAmount__c,npo02__OppAmountLastYear__c,
npo02__OppAmount2YearsAgo__c,
npo02__OppsClosedThisYear__c,npo02__OppsClosedLastYear__c,
npo02__OppsClosedLastNDays__c, npo02__OppsClosed2YearsAgo__c from
account where id in :acctsToReroll
16:28:36.557 (557787000)|SOQL_EXECUTE_END|[1068]|Rows:1
16:28:36.565 (565796000)|SOQL_EXECUTE_BEGIN|[262]|Aggregations:0|SELECT
accountID, Calendar_Year(CloseDate) CalendarYr, SUM(Amount)
TotalOppAmount, AVG(Amount) AverageAmount, MIN(Amount) SmallestAmount,
MAX(Amount) LargestAmount, MIN(CloseDate) FirstCloseDate,
MAX(CloseDate) LastCloseDate, COUNT_DISTINCT(Id) NumberOfClosedOpps,
MAX(npo02__CombinedRollupFieldset__c) RollupFieldset FROM Opportunity
WHERE isWon=true AND (Amount != null) AND RecordTypeId NOT IN :
recordTypesToExcludeAccts AND Type NOT IN : oppTypesToExcludeAccts AND
accountId IN : allAccts GROUP BY ROLLUP (accountId,
Calendar_Year(closeDate)) HAVING ( Calendar_Year(closeDate) = null OR
Calendar_Year(closeDate) >= : startYear ) AND accountId != null
16:28:36.590 (590990000)|SOQL_EXECUTE_END|[262]|Rows:5
16:28:36.605 (605640000)|SOQL_EXECUTE_BEGIN|[294]|Aggregations:0|SELECT
accountId, SUM(Amount) TotalOppAmount, COUNT_DISTINCT(Id)
NumberOfClosedOpps FROM Opportunity  WHERE isWon=true  AND (Amount !=
null) AND RecordTypeId NOT IN : recordTypesToExcludeAccts AND Type NOT
IN : oppTypesToExcludeAccts AND accountId IN : allAccts AND closeDate

16:28:36.615 (615018000)|SOQL_EXECUTE_END|[294]|Rows:1
16:28:36.620 (620814000)|SOQL_EXECUTE_BEGIN|[337]|Aggregations:0|SELECT
accountId, SUM(Amount) TotalOppAmount, MAX(CloseDate) LastCloseDate,
MIN(npe01__membership_start_date__c) FirstStartDate,
MAX(npe01__membership_end_date__c) LastEndDate,  COUNT_DISTINCT(Id)
NumberOfClosedOpps, MAX(npo02__CombinedRollupFieldset__c)
RollupFieldset  FROM Opportunity WHERE isWon=true  AND (Amount !=
null)  AND RecordTypeId IN : mbrRecordTypes AND Type NOT IN :
oppTypesToExcludeAccts AND accountId IN : allAccts GROUP BY ROLLUP
(accountId, Calendar_Year(closeDate)) HAVING  accountId != null
16:28:36.635 (635274000)|SOQL_EXECUTE_END|[337]|Rows:5
16:28:36.648 (648722000)|DML_BEGIN|[373]|Op:Update|Type:Account|Rows:1
16:28:36.708 (708024000)|DML_END|[373]
16:28:36.712 (712918000)|ENTERING_MANAGED_PKG|npe01
16:28:36.733 (733374000)|ENTERING_MANAGED_PKG|npo02
16:28:36.735 (735038000)|SOQL_EXECUTE_BEGIN|[10]|Aggregations:0|select
Id, AccountId, 
account.npe01__One2OneContact__c,account.npe01__SYSTEMIsIndividual__c
from Opportunity where Id IN :opportunities AND
account.npe01__SYSTEMIsIndividual__c = true
16:28:36.757 (757899000)|SOQL_EXECUTE_END|[10]|Rows:1
16:28:36.759 (759421000)|SOQL_EXECUTE_BEGIN|[44]|Aggregations:0|select
id,Household__c from Contact where Id IN :contactIds
16:28:36.768 (768241000)|SOQL_EXECUTE_END|[44]|Rows:1
16:28:36.768 (768876000)|SOQL_EXECUTE_BEGIN|[54]|Aggregations:0|select
id,Household__c from Contact where Household__c IN
:contactIdToHouseholdId.values()
16:28:36.777 (777837000)|SOQL_EXECUTE_END|[54]|Rows:1
16:28:36.778 (778876000)|SOQL_EXECUTE_BEGIN|[67]|Aggregations:0|select
Id,OpportunityId, ContactId From OpportunityContactRole WHERE
IsPrimary = true AND Opportunity.Id IN :oppsForContactRoles
16:28:36.789 (789331000)|SOQL_EXECUTE_END|[67]|Rows:0
16:28:36.791 
(791524000)|DML_BEGIN|[117]|Op:Insert|Type:OpportunityContactRole|Rows:1
16:28:36.827 (827617000)|DML_END|[117]
16:28:36.830 (830865000)|CODE_UNIT_STARTED|[EXTERNAL]|Workflow:Opportunity
16:28:36.860 (860847000)|WF_RULE_EVAL_BEGIN|Assignment
16:28:36.860 (860925000)|WF_RULE_EVAL_BEGIN|Response
16:28:36.860 (860966000)|WF_RULE_EVAL_BEGIN|Workflow
16:28:36.861 (861056000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity:
RecurringDonationDescription|01QA00000002KHo|ON_CREATE_ONLY
16:28:36.869 (869306000)|WF_RULE_FILTER|[Donation : Recurring Donation
Description not equal to null]
16:28:36.869 (869779000)|WF_RULE_EVAL_VALUE|null
16:28:36.869 (869817000)|WF_CRITERIA_END|false
16:28:36.869 (869888000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity: RecurringDonationDesignation
Capital|01QA00000002JCw|ON_CREATE_ONLY
16:28:36.870 (870029000)|WF_RULE_FILTER|[Donation : Recurring Donation
Designation equals Capital]
16:28:36.870 (870427000)|WF_RULE_EVAL_VALUE|null
16:28:36.870 (870466000)|WF_CRITERIA_END|false
16:28:36.870 (870543000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity: RecurringDonationDesignation
General|01QA00000002JD6|ON_CREATE_ONLY
16:28:36.870 (870678000)|WF_RULE_FILTER|[Donation : Recurring Donation
Designation equals General]
16:28:36.871 (871060000)|WF_RULE_EVAL_VALUE|null
16:28:36.871 (871112000)|WF_CRITERIA_END|false
16:28:36.871 (871179000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity.MembershipStartDate_Level
Edited|01QA00000002Ywz|ON_ALL_CHANGES
16:28:36.872 (872178000)|WF_FORMULA|Formula:ISCHANGED(
npe01__Member_Level__c )|Values:npe01__Member_Level__c=Thor
16:28:36.872 (872232000)|WF_CRITERIA_END|false
16:28:36.872 (872298000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity.Pledge Date
Blank|01QG00000002q6F|ON_ALL_CHANGES
16:28:36.872 (872643000)|WF_RULE_FILTER|([Donation : Pledge Date
equals null] AND
 [Donation : Recurring Donation Date Established equals null]) OR
 ([Donation : Pledge Date equals null] AND
 [Donation : Donation Record Type equals Membership Dues])
16:28:36.872 (872914000)|WF_RULE_EVAL_VALUE|null
16:28:36.873 (873300000)|WF_RULE_EVAL_VALUE|null
16:28:36.873 (873348000)|WF_CRITERIA_END|true
16:28:36.888 (888145000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 
006J0000001tlrv]|Opportunity.SustainingMembership|01QG00000002t6Q|ON_CREATE_OR_T
RIGGERING_UPDATE
16:28:36.888 (888439000)|WF_RULE_FILTER|[Donation : Donation Record
Type equals Membership Dues]
AND [Donation : Sustaining equals true]
16:28:36.888 (888527000)|WF_RULE_EVAL_VALUE|012A0000000bxAr
16:28:36.888 (888571000)|WF_RULE_EVAL_VALUE|0
16:28:36.888 (888601000)|WF_CRITERIA_END|false
16:28:36.888 (888667000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity Related Rec MS
Donation|01QA0000000a9Ac|ON_ALL_CHANGES
16:28:36.889 
(889598000)|WF_FORMULA|Formula:npe03__Recurring_Donation__r.RecordTypeId
= "012A0000000dxNy"|Values:npe03__Recurring_Donation__r.RecordTypeId=null
16:28:36.889 (889659000)|WF_CRITERIA_END|false
16:28:36.889 (889727000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity:
RecurringDonationHeirsToHonor|01QA00000002KHV|ON_CREATE_ONLY
16:28:36.889 (889878000)|WF_RULE_FILTER|[Donation : Recurring Donation
Heirs To Honor equals True]
16:28:36.890 (890292000)|WF_RULE_EVAL_VALUE|False
16:28:36.890 (890344000)|WF_CRITERIA_END|false
16:28:36.890 (890420000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity: RecurringDonationDesignation
Endowment|01QA00000002JDB|ON_CREATE_ONLY
16:28:36.890 (890567000)|WF_RULE_FILTER|[Donation : Recurring Donation
Designation equals Endowment]
16:28:36.890 (890975000)|WF_RULE_EVAL_VALUE|null
16:28:36.891 (891011000)|WF_CRITERIA_END|false
16:28:36.891 (891095000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 
006J0000001tlrv]|Opportunity.DateEstablished|01QG00000002q8f|ON_CREATE_ONLY
16:28:36.891 (891296000)|WF_RULE_FILTER|[Donation : Recurring Donation
Date Established not equal to null]
AND [Donation : Donation Record Type not equal to Membership Dues]
16:28:36.891 (891688000)|WF_RULE_EVAL_VALUE|null
16:28:36.891 (891723000)|WF_CRITERIA_END|false
16:28:36.891 (891797000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 
006J0000001tlrv]|Opportunity.MembershipStartDateChanged|01QA00000001t3w|ON_ALL_C
HANGES
16:28:36.892 (892025000)|WF_RULE_FILTER|[Donation : Donation Record
Type equals Membership Dues]
AND [Donation : Sustaining equals false]
16:28:36.892 (892112000)|WF_RULE_EVAL_VALUE|012A0000000bxAr
16:28:36.892 (892153000)|WF_RULE_EVAL_VALUE|0
16:28:36.892 (892186000)|WF_CRITERIA_END|true
16:28:36.892 (892287000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 
006J0000001tlrv]|Opportunity.SustainingMembershipEndDate|01QG00000002t6u|ON_ALL_
CHANGES
16:28:36.892 (892523000)|WF_RULE_FILTER|[Donation : Donation Record
Type equals Membership Dues]
AND [Donation : Sustaining equals true]
16:28:36.892 (892603000)|WF_RULE_EVAL_VALUE|012A0000000bxAr
16:28:36.892 (892647000)|WF_RULE_EVAL_VALUE|0
16:28:36.892 (892677000)|WF_CRITERIA_END|false
16:28:36.892 (892747000)|WF_CRITERIA_BEGIN|[Donation: MS Dues - Sample
- 2012 006J0000001tlrv]|Opportunity: RecurringDonationAnonymous
True|01QA00000002KHQ|ON_CREATE_ONLY
16:28:36.892 (892887000)|WF_RULE_FILTER|[Donation : Recurring Donation
Anonymous equals True]
16:28:36.893 (893306000)|WF_RULE_EVAL_VALUE|False
16:28:36.893 (893361000)|WF_CRITERIA_END|false
16:28:36.893 (893425000)|WF_SPOOL_ACTION_BEGIN|Workflow
16:28:36.894 (894986000)|WF_FIELD_UPDATE|[Donation: MS Dues - Sample -
2012 006J0000001tlrv]|Field:Donation: Pledge Date|Value:Sat Feb 25
00:00:00 GMT 2012|Id=04YG0000000EHav|CurrentRule:Opportunity.Pledge
Date Blank (Id=01QG00000002q6F)
16:28:36.895 (895448000)|WF_FIELD_UPDATE|[Donation: MS Dues - Sample -
2012 006J0000001tlrv]|Field:Donation: Membership End Date|Value:Fri
Mar 01 00:00:00 GMT
2013|Id=04YA0000000DnFG|CurrentRule:Opportunity.MembershipStartDateChanged
(Id=01QA00000001t3w)
16:28:36.895 (895567000)|WF_ACTION| Field Update: 2;
16:28:36.895 (895612000)|WF_RULE_EVAL_BEGIN|Escalation
16:28:36.895 (895642000)|WF_RULE_EVAL_END
16:28:36.936 (936687000)|ENTERING_MANAGED_PKG|npo02
16:28:36.951 (951220000)|WF_ACTIONS_END| Field Update: 2;
16:28:36.951 (951264000)|CODE_UNIT_FINISHED|Workflow:Opportunity
16:28:36.995 (995331000)|CODE_UNIT_STARTED|[EXTERNAL]|Workflow:Account
16:28:37.002 (1002120000)|WF_RULE_EVAL_BEGIN|Assignment
16:28:37.002 (1002192000)|WF_RULE_EVAL_BEGIN|Response
16:28:37.002 (1002232000)|WF_RULE_EVAL_BEGIN|Workflow
16:28:37.002 (1002321000)|WF_CRITERIA_BEGIN|[Organization: Sam Sample
001J0000002lysx]|Account.OutOfBusiness_Checked|01QG00000002sXr|ON_CREATE_OR_TRIG
GERING_UPDATE
16:28:37.002 (1002481000)|WF_RULE_FILTER|[Organization : Out of
Business equals true]
16:28:37.002 (1002539000)|WF_RULE_EVAL_VALUE|0
16:28:37.002 (1002569000)|WF_CRITERIA_END|false
16:28:37.002 (1002620000)|WF_SPOOL_ACTION_BEGIN|Workflow
16:28:37.002 (1002657000)|WF_ACTION| None
16:28:37.002 (1002697000)|WF_RULE_EVAL_BEGIN|Escalation
16:28:37.002 (1002726000)|WF_RULE_EVAL_END
16:28:37.002 (1002853000)|WF_ACTIONS_END| None
16:28:37.002 (1002886000)|CODE_UNIT_FINISHED|Workflow:Account

Original comment by antje.te...@gmail.com on 29 Sep 2011 at 11:41