Customize Information Flow Down
Administrators can customize the addresses that flow down from parent to child accounts. Administrators can also set whether or not to use asynchronous flow down of addresses and/or memberships for accounts with a set number of child affiliations.
Additionally, administrators can add the option to use a custom membership flow-down manager which can be used when setting up a membership type so all new memberships of that type use a custom flow down behavior.
Permissions
These permissions are required or are best practice level permissions to prevent errors and ensure the Job Completion notification is sent.
| Permission Level | Type | Page/Permission Name | 
|---|---|---|
| Read/View/Execute Access | Apex Class | MembershipFlowdownNotificationController | 
Addresses to Flow Down
Designate which address information flows down from parent to child accounts. Address flow down will take the address field types listed in the flow down section of the Nimble AMS Installed Package and will either populate or update all related children under certain conditions - for example, if a child account does not have an address set up already, the information will automatically populate with the addresses of the parent, or if a child account shares the same address as a parent account already, this will automatically update with the flow down process any time the parent address is updated. However, if the child address is different, the flow down will not process the updates, as it will not affect unique values.
- From Setup, enter Installed Packagesin theQuick Findbox, then select Installed Packages.
- Click Configure next to "Nimble AMS".
- Under General Settings, in - Account Addresses To Flowdown, enter- Mailing,- Other,- Billing,- Shipping, or any combination of each, separated by commas. Example:- Other,Billing,Shipping.- The value(s) in this field corresponds to the - Mailing Address,- Billing Address,- Other Address, and- Shipping Addressfields on the Account.
- Click Save.
Customize the Asynchronous Threshold
For orgs where Nimble AMS was installed after the Winter '19 release, or where asynchronous flow down has been enabled, you can customize the threshold for when flow down is handled in the background instead of immediately. We recommend you change the threshold if you're encountering Salesforce limits.
- From Setup, enter Installed Packagesin theQuick Findbox, then select Installed Packages.
- Click Configure next to "Nimble AMS".
- Under General Settings, in - Asynchronous Flowdown Threshold, enter a number that represents the threshold for the number of child affiliations an account might have for asynchronous membership and address flow down to be used. Membership and address flow down will be asynchronous for those accounts meeting or exceeding the threshold.- The threshold set here can be unique to your association's needs and business process. We recommend a base threshold of - 500-- 1000and encourage you to learn more about what to consider when deciding on the value.
- In most cases, you should leave Asynchronous Flowdown Batch Sizeempty, as the default setting of200records in a batch is sufficient for most associations. If your association has a large number of company accounts with 20,000 or more child affiliations, contact your Nimble AMS customer success support to see if the batch size should be lowered.
- In - Asynchronous Flowdown Recipient, enter the email address for the staff member or distribution list to be emailed every time asynchronous membership and address flow down executes.- In addition to this email address, an email is also sent to any staff member who places a membership order or makes an address change for an account that meets the threshold. 
Enable Asynchronous Flow Down
For orgs where Nimble AMS was installed before the Winter '19 release, or where asynchronous information flow down was only enabled for membership information, you can set your org to asynchronously flow down membership and address information for accounts with a defined number of affiliations.
- Enable asynchronous membership flow down and set how asynchronous membership and address flow down work for your association:- From Setup, enter Installed Packagesin theQuick Findbox, then select Installed Packages.
- Click Configure next to "Nimble AMS".
- Under Affiliation Count, click Execute.
- Under General Settings, in - Asynchronous Flowdown Threshold, enter a number that represents the threshold for the number of child affiliations an account might have for asynchronous membership and address flow down to be used. Membership and address flow down will be asynchronous for those accounts meeting or exceeding the threshold.- The threshold set here can be unique to your association's needs and business process. We recommend a base threshold of - 500-- 1000and encourage you to learn more about what to consider when deciding on the value.
- In most cases, you should leave Asynchronous Flowdown Batch Sizeempty, as the default setting of200records in a batch is sufficient for most associations. If your association has a large number of company accounts with 20,000 or more child affiliations, contact your Nimble AMS customer success support to see if the batch size should be lowered.
- In - Asynchronous Flowdown Recipient, enter the email address for the staff member or distribution list to be emailed every time asynchronous membership and address flow down executes.- In addition to this email address, an email is also sent to any staff member who places a membership order or makes an address change for an account that meets the threshold. 
- Click Save.
 
- From Setup, enter 
- Enable asynchronous address flow down:- From Setup, enter Custom Metadata Typesin theQuick Findbox, then select Custom Metadata Types.
- Click Manage Records next to Tag for the Nimble AMS installed package.
- Click Edit next to AsyncAddressFlowdown.
- Select Is Active.
- Click Save.
 
- From Setup, enter 
- Optionally, to give staff a quick count of how many child affiliations an account has, add a field to the Account page layout.- From Setup, enter Accountsin theQuick Findbox, then select Page Layouts.
- Add Total Affiliated Accountsto the page.
- Repeat these steps for any custom Account page layouts. - You may also need to give any custom profiles permission to view this field. 
 
- From Setup, enter 
 
- Enable asynchronous membership flow down and set how asynchronous membership and address flow down work for your association:
Manage the Asynchronous Membership Flow Down Queue
View the number of asynchronous membership flow-down batches to be processed and rerun any Apex jobs—that process the batches—that may have failed due to an incorrect validation rule, row locking, or failed flow.
- View how many batches are in the asynchronous membership flow-down queue:- Click on Setup (gear icon) from the top-right of the page. 
- Enter Installed Packagesin theQuick Findbox, then select Installed Packages.
- Click Configure next to "Nimble AMS".
- Under Asynchronous Flowdown, you will see the number of item(s) in the queue. 
 
- Automate the re-run for the failed batch in the asynchronous membership flow-down queue: 
- View the running or past asynchronous membership flow down Apex jobs that process each batch:- From Setup, enter Jobsin theQuick Findbox, then select Apex Jobs.
- In the list of Apex jobs, look for the AsyncMembershipFlowdown job.
 
- From Setup, enter 
- Staff users can configure the Asynchronous Membership Flow Down Queue to skip the failed jobs and process the other queues. 
Custom Membership Flow Down Manager Option
Create a new option in the Flowdown Manager Class field so you can use a custom membership Flow Down behavior for a certain membership type.
- From Setup, click Create | Objects.
- Your custom information flow down manager should implement the - IMembershipFlowdownManager2interface.
- Click Save.