管理員服務
某些功能僅可供 ThingWorx 中的管理員使用者使用。例如,「監視」「匯入/匯出」選單 (以及相關聯的服務) 僅對管理員可見。只有屬於管理員使用者群組的管理員使用者才能執行下列服務。
儀表板服務
GetDashboard - 依 ID 尋找儀表板。
ShareDashboard - 只有儀表板的擁有者/建立者或管理員使用者才能共用儀表板
RemoveSharedOrganizationUnit - 只有管理使用者或儀表板的建立者/擁有者才能執行此服務。
根實體服務
GetOwner - 傳回實體的擁有者。如需詳細資訊,請參閱擁有權
SetOwner - 為實體指派一個擁有者。
CreateThingWithOwner - 在建立時指派實體的擁有者,而非使用預設值。
CreateThingShapeWithOwner - 在建立時將實體的擁有者指派給指定使用者,而非使用建立實體的使用者。
CreateThingTemplateWithOwner - 在建立時將實體的擁有者指派給指定使用者,而非使用建立實體的使用者。
CloneThingWithOwner - 在建立時將實體的擁有者指派給指定使用者,而非使用建立實體的使用者。
CloneThingShapeWithOwner - 在建立時將實體的擁有者指派給指定使用者,而非使用建立實體的使用者。
CloneThingTemplateWithOwner - 在建立時將實體的擁有者指派給指定使用者,而非使用建立實體的使用者。
RequestEdit - 若是已定義的實體,呼叫服務的使用者會成為編輯者。系統會取消上一個使用者的編輯模式,並在進行變更前顯示一則警告訊息。系統會接受上次所做的變更。
資源/工作階段資訊
TerminateUserSessions - 終止某位使用者的所有使用中工作階段。
* 
PTC 建議使用此服務在採取其他管理動作之前立即終止使用者的工作階段,例如刪除使用者帳戶等。
平台子系統
SetAllowMethodSwitch - 允許透過請求參數轉換方法 (true 是不安全)。請參閱更新請求方法和內容類型篩選
SetFilterContentType - 篩選請求的內容類型 (false 是不安全)。請參閱更新請求方法和內容類型篩選
GetDataConnectSettings - 擷取平台子系統中的 DataConnect 組態。
SetDataConnectSettings - 設定平台子系統中的 DataConnect 組態。
使用者管理子系統
GetPlatformSessionTimeout - 傳回登入工作階段逾時 (分鐘)。
匯入匯出 (Composer 中的選單選項)
匯入/匯出
匯入/匯出來源控制實體
從檔案匯入/匯出至檔案
* 
管理員可以授權非管理員匯入
記錄
在 ThingWorx 9.6.0 之前,「記錄」實體 (即 ApplicationLogConfigurationLogCommunicationLogScriptLogSecurityLog) 下存在服務,可協助開發人員取得、設定記錄與子記錄層級。這些服務只能透過自訂服務或訂閱存取。
從 ThingWorx 9.6.0 開始,LoggingSubsystem 中引入了下列泛用服務。我們建議僅由「管理員」使用者執行這些服務。
* 
PTC 建議使用這些服務,而不要使用 Logback.xml
服務
輸入
輸出
描述
GetLogLevels
InfoTable
dataShape: "EntityList"
用來傳回可用記錄層級的泛用服務。
GetSubLoggerLevels
logType (STRING)
InfoTable
dataShape: "FieldValuePair"
取得指定 logType 的子記錄器及其層級清單
GetLogLevel
logType (STRING)
InfoTable
dataShape: "EntityList"
服務會採用輸入作為記錄器,並取得目前的記錄層級。
SetLogLevel
logType (STRING)
level (STRING)
用來設定各記錄類型之記錄層級的服務
GetSubLoggerLevel
subloggerName (STRING)
logType (STRING)
InfoTable
dataShape: "FieldValuePair"
服務會將輸入作為子記錄器與記錄類型,取得指定子記錄器的目前記錄層級。
SetSubLoggerLevel
logType (STRING)
subloggerName (STRING)
level (STRING)
用來設定指定子記錄器記錄層級的服務
* 
此服務會取代 ThingWorx Platform 設定的預設「記錄」層級。透過執行 "GetSubLoggerLevels" 服務可以看到預設「子記錄」層級。
ResetSubLoggerLevel
logType (STRING)
subloggerName (STRING)
移除指定記錄器與子記錄器的子記錄層級。
* 
執行之後,此服務會將各「類別/封裝」的子記錄層級重設為「預設」子記錄層級。透過執行 "GetSubLoggerLevels" 服務可以看到預設「子記錄」層級。
ResetAllSubLoggerLevels
logType (STRING)
移除指定記錄類型的所有子記錄器層級。
* 
執行之後,此服務會將全部「類別/封裝」的子記錄層級重設為「預設」子記錄層級。透過執行 "GetSubLoggerLevels" 服務可以看到預設「子記錄」層級。
* 
如果將記錄層級設定為 DEBUG 或 TRACE,則各記錄檔的記錄量會以指數方式增加。LoggingSubsystem 中引入了組態,可在上述間隔之後重設記錄層級。請參閱 LoggingSubsystem 組態詳細資訊
FileSystem 功能
DumpFileTransferHistory - 轉儲記憶體中傳輸記錄的公用程式服務。
AbortFileTransfer - 強制 FileTransfer 工作為 VALIDATED。
持續性提供者
GetStreamDataProcessingSettings - 傳回串流處理器設定的組態表。
GetValueStreamDataProcessingSettings - 傳回值串流處理器設定的組態表。
UpdateStreamDataProcessingSettings - 更新串流資料持續性的設定。
UpdateValueStreamDataProcessingSettings - 更新值串流資料持續性的設定。
GetPersistentPropertyDataProcessingPerformanceMetrics - 此服務會顯示「持續性提供者串流處理器」的指標。此服務也會顯示每個個別佇列的指標以及所有佇列的指標。在內部,串流處理器會將持續性提供者佇列分割為多個較小的佇列,以獲得更佳效能。每個個別佇列的大小 = maximumQueueSize / numberOfProcessingThreads。
警示處理子系統
GetAlertProcessorSettings - 傳回警示處理器設定的組態表。
UpdateAlertProcessorSettings - 更新警示處理的設定。
事件處理子系統
GetEventQueueProcessorSettings - 傳回事件佇列處理器設定的組態表。
記錄子系統
GetLoggingSettings - 傳回記錄設定的組態表。
UpdateLoggingSettings - 更新記錄的設定。
平台子系統
DeleteExtensionPackage - 刪除不在使用中的指定 ExtensionPackage 和所有相關聯延伸功能。
GetEntityUsageReport - 傳回實體使用報告。請參閱實體使用報告
WriteEntityUsageReport - 產生實體使用報告並將其寫入至 ThingworxStorage 資料夾。請參閱實體使用報告
使用者管理子系統
SetPlatformSessionTimeout - 設定沒有活動時的工作階段逾時分鐘數。
安全性管理員
如需有關這些服務的詳細資訊,請參閱使用者群組
AssignNewPassword
SetLanguagePreferences
GetUserPreferenceInfo
這是否有幫助?