SDK Issue with Context Id not being passed to extension

User is creating a SDK Extension to dataform template, when loading into BBEC and using it; it gives them an error saying that the ContextId doesn't exist.

Article
Number:58298

Products:

Blackbaud_Infinity_SDK

The problem is when the dataform extension is created for the Link on a Deposit, it gives and error saying that You must specify a valid Context Record ID.

I have tested this using version 2.9 and 2.91; I receive the result in both.

After loading spec:1) go to Treasury2) Create Deposit3) Open Deposit4) Click on Link5) Click Save6) Error is received

The spec:

<

AddDataFormTemplateSpecxmlns="bb_appfx_adddataformtemplate"

xmlns:common="bb_appfx_commontypes"

ID="677526eb-1dcb-4dc9-a225-667e8bff5dec"

Name="DepositPaymentLinkDataFormExtension Add Data Form"

Description="Deposit Payment Link DataForm Extension"

Author="Blackbaud Professional Services"

DataFormInstanceID="9e57e005-064b-4289-b350-58bb5a4b4dfc"

RecordType="Bank Account Deposit Payment"

common:SecurityUIFolder="Treasury\Deposit"

>

<

<!--

preload is needed, then this section can be removed

<!--

<

<

<![CDATA[

SPDataForm> describe the preload SP (if applicable), which should be used to fetch field default values from the database. If no--> describe the save SP -->SaveImplementationSPName="USR_USP_DATAFORMTEMPLATE_ADD_DEPOSITPAYMENTLINK_DATAFORM_EXTENSION">common:CreateProcedureSQL>

like the context @ID, @CONTEXTID, and @CURRENTAPPUSERID need not be listed.

<

<

<

<

<

<

<

<

<

<

<

</

<

<

<

<

<

<

</

</

</

<

<

<

<

<

<

</

<

<

<

</

<

<

<

</

<

<

<

</

<

<

<

</

<

<

<

</

</

</

</

</

describe the context ID for this form (if applicable), which corresponds to a parameter in the SP. -->ContextContextRecordType="Bank Account Deposit Payment"RecordIDParameter="CONTEXTID" /> describe fields on the form, which correspond to parameters on the SP. Note that system parameters -->common:FormMetaDataFixedDialog="true">common:FormFields>common:FormFieldFieldID="PAYMENTSCUSTOM"DataType="XML"Caption="Linked payments by Sakonent">common:Collection>common:Fields>common:FormFieldFieldID="ID"DataType="Guid"Hidden="true" />common:FormFieldFieldID="INCLUDE"DataType="Boolean"ReadOnly="true"Caption="" />common:FormFieldFieldID="PAYMENTMETHOD"ReadOnly="true"