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

EntitlementOrderService.wsdl

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.

entitlementOrderTypes.xsd

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

bulkEntitlementTypes.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.

commonEntitlementTypes.xsd

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> 

commonIdentifierTypes.xsd

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.

commonTypes.xsd

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.

entitlementLifeCycleTypes.xsd

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.

entitlementLineItemTypes.xsd

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>

simpleEntitlementTypes.xsd

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>