Administration and Development > ThingWorx Utilities Configuration
  
ThingWorx Utilities Configuration
The following table describes configurations required for ThingWorx Utilities.
Utility
Requirement
ThingWorx Workflow Management
In order for an Alert or Event to initiate a workflow, its parent thing or thing template must implement the PTC.BPE.BusinessProcessManageable thing shape.
Users must be part of the Performers group to be available for User Task configuration.
ThingWorx Asset Management
In order for an asset to appear in the asset search, the following must be completed:
The resource provider that provides the asset must be tagged with Role:Ownables. For more information about resource providers, see Resource Providers.
The things (or thing templates) must implement the ResourceThingShape for the resource provider.
The out-of-the-box thing shapes in ThingWorx Utilities are PTC.Resource.Asset.ThingworxAsset (non-SCM assets) and PTC.Resource.Asset.SCMResourceThingShape.
* 
Only one resource thing shape should be associated to a thing to prevent duplication in the search results.
In order for the asset to function completely, the asset thing or thing template must implement the PTC.Asset.ManagedAsset thing shape.
* 
TW.RSM.ManagedAsset is still available with the ThingWorx Remote Access and Control extension and used for some of its OOTB entities, but it is recommended that you use the PTC.Asset.ManagedAsset thing shape.
If File Transfer and Remote Connection functionality is desired, the things or thing templates should derive from the RemoteThingWithTunnelsAndFileTransfer thing template.
Thing templates must be tagged with PTC:AssetType to be viewed in the Asset Type fields on the Asset Search and Provisioning screens.
* 
For more information on configuring ThingWorx Asset Management, see Configuring ThingWorx Asset Management.
ThingWorx Software Content Management
In order for an asset to appear in the asset search, the resource provider that provides the asset must be tagged with Role:Operatable and the things (or thing templates) must implement the PTC.Resource.Asset.SCMResourceThingShape thing shape.
In order for the asset to function completely, the asset thing or thing template must implement the TW.RSM.SFW.ThingShape.Updateable thing shape.
In order for an asset to be supported, the asset or one of its parent thing templates must derive from the RemoteThingWithFileTransfer or RemoteThingWithTunnelsAndFileTransfer thing templates.
Thing templates must be tagged with PTC:AssetType to be viewed in the Asset Type field on the Asset Search screen.
The automatic retry functionality for deployments is controlled by properties of the Software Manager entity’s configuration. See Configuration for details.