Change Log for 2024.11
Ability to Search by Multiple Account Names
The EntitlementOrderService.wsdl has been updated to v8 to modify the getEntitlementLineItemPropertiesQuery to support search by multiple account names.
The <urn:value> element of the complex element <urn:accountUnitName> can be repeated multiple times to search by multiple account names. The limit on this number of repetitions is configured under System > Configure > FlexNet Operations > General Options > Maximum number of Account names accepted to search for Entitlement Line Item Properties.
If the number of <urn:value> in the request is more than the configured limit, an error message will be returned.
Note:This issue was tracked in SWM-21870, SWM-21073 and SWM-23429.
Changes to the WSDL and XSD Files
The EntitlementOrderService.wsdl file includes a reference to the entitlementOrderTypes.xsd file, and that .xsd file refers to the following additional .xsd files:
| • | bulkEntitlementTypes.xsd |
| • | commonEntitlementTypes.xsd |
| • | commonIdentifierTypes.xsd |
| • | commonTypes.xsd |
| • | entitlementLifeCycleTypes.xsd |
| • | entitlementLineItemTypes.xsd |
| • | simpleEntitlementTypes.xsd |
The only change made to the EntitlementOrderService.wsdl file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file.
The EntitlementOrderService.wsdl file refers to the entitlementOrderTypes.xsd file.
The only change made to the entitlementOrderTypes.xsd file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file. The entitlementOrderTypes.xsd file refers to the following additional files:
| • | bulkEntitlementTypes.xsd |
| • | commonEntitlementTypes.xsd |
| • | commonIdentifierTypes.xsd |
| • | commonTypes.xsd |
| • | entitlementLifeCycleTypes.xsd |
| • | entitlementLineItemTypes.xsd |
| • | simpleEntitlementTypes.xsd |
The only change made to the bulkEntitlementTypes.xsd file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file.
In addition to updating the version number from 7 to 8 in multiple locations in the commonEntitlementTypes.xsd file, the following additional changes were made. Additions are highlighted.
|
# |
Change |
|
1 |
<xs:complexType name="PartnerTierQueryType"> <xs:sequence> <xs:element name="value" type="xs:string"/> <!--<xs:element name="values" type="list"/>--> <xs:element name="searchType" type="tns:simpleSearchType" minOccurs="0"/> <xs:element name="partnerTier" type="xs:string" minOccurs="0"/> <xs:element name="isSearchByName" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> |
|
2 |
<xs:complexType name="AccountNamesQueryType"> <xs:sequence> <xs:element name="value" type="xs:string" maxOccurs="unbounded"/> <xs:element name="searchType" type="tns:simpleSearchType" minOccurs="0"/> <xs:element name="partnerTier" type="xs:string" minOccurs="0"/> <xs:element name="isSearchByName" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> |
The only change made to the commonIdentifierTypes.xsd file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file.
The only change made to the commonTypes.xsd file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file.
The only change made to the entitlementLifeCycleTypes.xsd file between v7 and v8 was to update the version number from 7 to 8 in multiple locations in the file.
In addition to updating the version number from 7 to 8 in multiple locations in the entitlementLineItemTypes.xsd file, the following additional changes were made. Additions are highlighted in blue.
|
# |
Change |
|
1 |
<xs:complexType name="searchActivatableItemDataType"> <xs:sequence> <xs:element name="parentBulkEntitlementId" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="entitlementId" type="tns:SimpleQueryType" minOccurs="0"/> . . . <xs:element name="activatableItemType" type="tns:ActivatableItemType" minOccurs="0"/> <xs:element name="allowPortalLogin" type="xs:boolean" minOccurs="0"/> <xs:element name="accountUnitName" type="tns:AccountNamesQueryType" minOccurs="0"/> <xs:element name="currentOwnerName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="lineItemParentLineItemId" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="createdOnDateTime" type="tns:DateTimeQueryType" minOccurs="0"/> . . . <xs:element name="isEmbeddedLicenseModel" type="xs:boolean" minOccurs="0"/> <xs:element name="lineItemState" type="tns:StateQueryType" minOccurs="0"/> </xs:sequence> </xs:complexType> |
In addition to updating the version number from 7 to 8 in multiple locations in the commonEntitlementTypes.xsd file, the following additional changes were made. Additions are highlighted in blue.
|
# |
Change |
|
1 |
<xs:complexType name="transferEntitlementInfoType"> <xs:sequence> <xs:element name="entitlementIdentifier" type="tns:entitlementIdentifierType"/> <xs:element name="accountTo" type="xs:string"/> <xs:element name="retainExistingIds" type="xs:boolean" minOccurs="0"/> <xs:element name="returnActiveFulfillments" type="xs:boolean" minOccurs="0"/> <xs:element name="returnRemainingLineItems" type="xs:boolean" minOccurs="0"/> <xs:element name="forceTransferEvenIfNoTargetUsers" type="xs:boolean" minOccurs="0"/> <xs:element name="forceTransferEvenIfParentAndChildSeparated" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> |