Hi Justin,

Try reversing your view-link tag so that CR is pointing to PRDS (and the 
key-map to match), just a quick guess after a 30 second look.

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com

On 22/02/2011, at 8:26 PM, Justin Robinson wrote:

> I'm trying to modify a view entitymodel.xml def, to link in another
> view's field. I've read ofbiz web resources, ofbiz cookbook & ofbiz
> developer beginners tutorial with regards to this & still don't get
> how it's done. My intension is to link
> PartyRoleNameDetailSupplementalData into the
> CustRequestAndPartyRelationshipAndRole view which would be
> accomplished by a relation between "partyIdFrom" and "partyId", so
> that "groupName" from PartyRoleNameDetailSupplementalData, will become
> one of CustRequestAndPartyRelationshipAndRole's fields.
> I'm getting this error:
> Caused by: org.ofbiz.entity.GenericModelException: Tried to link the
> PRDS alias to the CR alias of the
> CustRequestAndPartyRelationshipAndRole view-entity, but it is not the
> first view-link and has not been included in a previous view-link. In
> other words, the left/main alias isn't connected to the rest of the
> member-entities yet.
> 
> 
> <view-entity entity-name="CustRequestAndPartyRelationshipAndRole"
>                 package-name="com.opensourcestrategies.crmsfa.marketing"
>                 title="CustRequest plus status,type and category info">
>        <member-entity entity-alias="CR" entity-name="CustRequest"/>
>        <member-entity entity-alias="SI" entity-name="StatusItem"/>
>        <member-entity entity-alias="CRT" entity-name="CustRequestType"/>
>        <member-entity entity-alias="CRC" entity-name="CustRequestCategory"/>
>        <member-entity entity-alias="CRR" entity-name="CustRequestRole"/>
>        <member-entity entity-alias="PR" entity-name="PartyRelationship"/>
>        <!--this is my modification-->
>        <member-entity entity-alias="PRDS"
> entity-name="PartyRoleNameDetailSupplementalData"/>
>        <alias-all entity-alias="CR">
>          <exclude field="reason"/>
>        </alias-all>
>        <alias entity-alias="CR" name="custRequestId"/>
>        <alias entity-alias="SI" name="status" field="description"/>
>        <!-- this field value will replaced in CaseLookupService, I
> just want a field to contain the updated value -->
>        <alias entity-alias="SI" name="updated" field="statusCode"/>
>        <alias entity-alias="CRT" name="custRequestType" field="description"/>
>        <alias entity-alias="CRC" name="reason" field="description"/>
>        <alias entity-alias="CRR" name="partyId"/>
>        <alias entity-alias="CRR" name="roleTypeId"/>
>        <alias entity-alias="PR" name="partyIdTo"/>
>        <alias entity-alias="PR" name="partyIdFrom"/>
>        <alias entity-alias="PR" name="roleTypeIdFrom"/>
>        <alias entity-alias="PR" name="fromDate"/>
>        <alias entity-alias="PR" name="thruDate"/>
>        <!--this is my modification-->
>        <alias entity-alias="PRDS" name="groupName"/>
> 
>        <view-link entity-alias="CR" rel-entity-alias="SI" rel-optional="true">
>            <key-map field-name="statusId" rel-field-name="statusId"/>
>        </view-link>           
>        <view-link entity-alias="CR" rel-entity-alias="CRT" 
> rel-optional="true">
>            <key-map field-name="custRequestTypeId"
> rel-field-name="custRequestTypeId"/>
>        </view-link>           
>        <view-link entity-alias="CR" rel-entity-alias="CRC" 
> rel-optional="true">
>            <key-map field-name="custRequestCategoryId"
> rel-field-name="custRequestCategoryId"/>
>        </view-link>           
>        <view-link entity-alias="CR" rel-entity-alias="CRR">
>            <key-map field-name="custRequestId"/>
>        </view-link>
>        <view-link entity-alias="CRR" rel-entity-alias="PR" 
> rel-optional="true">
>            <key-map field-name="partyId" rel-field-name="partyIdFrom"/>
>        </view-link>
>        <!--this is my modification-->
>        <view-link entity-alias="PRDS" rel-entity-alias="CR"
> rel-optional="true">
>            <key-map field-name="partyId" rel-field-name="partyIdFrom"/>
>        </view-link>
>    </view-entity>
> 
> -- 
> Regards,
> Justin
> Venture-Net Research & Development

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to