207 getInstanceState fix

This commit is contained in:
2026-02-12 11:30:19 +03:00
parent 5d0b718020
commit 6efb0367d2
3 changed files with 13 additions and 6 deletions
+1 -1
View File
@@ -57,7 +57,7 @@
//variables.framework.docs={}; //variables.framework.docs={};
variables.framework.docs.APIName="svc-api"; variables.framework.docs.APIName="svc-api";
variables.framework.docs.APIVersion="0.206"; /*$ git config --global --unset user.password*/ variables.framework.docs.APIVersion="0.207"; /*$ git config --global --unset user.password*/
variables.framework.globalHeaders = structNew(); variables.framework.globalHeaders = structNew();
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location"; variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
@@ -380,7 +380,11 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
</cffunction> ---> </cffunction> --->
<cffunction name="getInstanceState" returntype="struct"> <cffunction name="getInstanceState" returntype="struct">
<cfargument name="instanceUid" type="guid" default=#this.instance_uid#/> <cfargument name="instanceUid" default=#this.instance_uid#/><!--- type="guid" --->
<cfif !isValid("guid",arguments.instanceUid)>
<cfreturn {}/><!--- иначе при неопределенном параметре мы получаем исключение --->
</cfif>
<cfset var local={}/> <cfset var local={}/>
<cfquery name="local.qInstance" datasource="cmdb"> <cfquery name="local.qInstance" datasource="cmdb">
@@ -145,8 +145,11 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
</cfcomponent> </cfcomponent>
<!---
sample urls
/svcOperationCfsParams/compute/335?keys={instanceOperationCfsParamUid="227a5758a7-95f1-44c7-a648-32ac7ec31228"}
/svcOperationCfsParams/compute/335?keys={instanceOperationCfsParamUid="5bcf3ef6-0af3-4bd0-a086-98c54f9b25f7"}
/svcOperationCfsParams/compute/335?params={organizationUid="e5a1e03f-f366-4d58-958d-97669132ba9a"}&keys={instanceUid="9fc0fc70-9075-41e1-b163-ee1adbc3e023"}
/svcOperationCfsParams/compute/335?params={organizationUid="e5a1e03f-f366-4d58-958d-97669132ba9a"}&keys={instanceUid="9fc0fc70-9075-41e1-b163-ee1adbc3e023"}
/svcOperationCfsParams/compute/335?params={organizationUid="e5a1e03f-f366-4d58-958d-97669132ba9a"} --->