Análisis de las aplicaciones > Software Content Management
Software Content Management
En Software Content Management, puede crear paquetes de software para su implementación inmediata o a una hora programada. También permite probar paquetes y despliegues antes de ponerlos a disposición en la producción. Asimismo, se proporcionan herramientas de búsqueda y auditoría de paquetes y despliegues.
Para obtener más información, consulte ThingWorx Software Content Management (solo administrador) en el Centro de ayuda de ThingWorx Utilities.
* 
La ficha Software Content Management solo es visible con una licencia empresarial.
Adición de la ficha Software Content Management a la consola
Para añadir la ficha Software Content Management a la consola de ThingWorx Apps, importe la extensión opcional ThingWorx-Software-Content-Management-<versión>. Para obtener más información, consulte Importación de extensiones opcionales.
Adición de permisos para ver la ficha Software Content Management
Para que los usuarios con los roles Ingeniero de controles, Administrador de mantenimiento e Ingeniero de mantenimiento utilicen Software Content Management, siga el procedimiento indicado a continuación:
1. En ThingWorx Composer, abra el recurso TW.UTL.UtilSetupHelper.
2. En Servicios, ejecute el servicio AdjustUtilitiesVisibility con el siguiente valor para el parámetro de entrada orgOrOrgUnit: PTC.Factory.MachineVisibility:AssetPerformance. El servicio se ha completado correctamente cuando se muestra "No hay resultados" en el panel de salida del servicio.
3. Vaya a Seguridad > Grupos de usuarios en el panel izquierdo.
Añada el grupo de usuarios Controls Engineer al grupo de usuarios TW.RSM.Admin para un acceso administrativo.
Añada los grupos de usuarios Maintenance Manager y Maintenance Engineer al grupo de usuarios TW.RSM.RemoteServices para que puedan acceder a las acciones remotas, como la transferencia de ficheros, las implementaciones o las conexiones remotas.
Configuración de activos para su uso en Software Content Management
Para que un activo esté disponible en Software Content Management, complete los pasos siguientes:
1. En ThingWorx Composer, vaya al activo y edítelo. El activo puede ser un Activo o un Activo basado en KEPServerEX, o bien un tipo de equipo personalizado que esté configurado para aparecer en Asset Advisor.
2. En Información general, añada los valores siguientes de Definiciones implementadas:
PTC.Asset.ManagedAsset
TW.RSM.SFW.ThingShape.Updateable
PTC.Resource.Asset.SCMResourceThingShape
3. Añada PTC:AssetType a Etiquetas.
4. Pulse en Guardar.
Para obtener más información sobre el uso de los activos configurados en Software Content Management, consulte Creación de un paquete basado en ficheros en el Centro de ayuda de utilidades de ThingWorx.
Configuración del flujo del historial de transferencia de ficheros
ThingWorx Apps utiliza el flujo PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream para registrar eventos de transferencia, mientras que Software Content Management utiliza TW.RSM.FileTransferHistoryStream. Para garantizar que los eventos de transferencia de ficheros se capturen correctamente en ThingWorx Apps, es necesario seguir estos pasos en ThingWorx Composer:
Edite la cosa TW.RSM.FileTransferHelper. En Configuración, defina Cosa del flujo de historial de archivos en PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream. Pulse en Guardar.
Copie los datos de la cosa TW.RSM.FileTransferHistoryStream a la cosa PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream.
Si tiene menos de 50.000 filas de datos, consulte las instrucciones que se indican en la siguiente dirección URL: How to copy entries from one Stream to other Stream.
Si tiene más de 50.000 filas de datos, utilice un script SQL nativo adecuado para la base de datos de ThingWorx, similar al del ejemplo siguiente. Realice una copia de seguridad de la base de datos de ThingWorx antes de ejecutar el script.
INSERT INTO stream (entity_id,source_id,time,field_values,location,source_type,tags)
SELECT 'PTC.SCA.SCO.AssetRemoting.FileTransferHistoryStream',source_id,time,field_values,location,source_type,tags
FROM <your_thingworx_schema_name>.stream
WHERE entity_id= 'TW.RSM.FileTransferHistoryStream'