Required field missing: Opportunity - When searching for revenue on the Opportunity Unassociated Revenue Search

When searching using the Opportunity Unassociated Revenue Search where the Opportunity is populated from an Opportunity user-defined data list section field, the error "Required field missing: Opportunity" is thrown.
We are currently evaluating this issue for a fix in a future service pack.

Steps to Duplicate

1) Create an Opportunity user-defined data list with the System record ID present in the output fields
2) After putting the data list on a page, create an ExecuteCLRAction action with the following details (Modeled after the add existing revenue action on an Opportunity record):
ScriptIdentifier URL: browser/htmlforms/majorgiving/OpportunityRevenueAddAction.js
ScriptIdentifier ObjectName: BBUI.customactions.majorgiving.OpportunityRevenueAddAction
ContextType: SectionField
SectionField: System record ID
3) Click the action to bring up the Opportunity Unassociated Revenue Search > Enter the constituent name > Click search > Experience the error

Environment

 Blackbaud CRM
 4.0
 4.0.180.1600

Was this article helpful?