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.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["Access-Control-Expose-Headers"] = "Location";
@@ -380,7 +380,11 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
</cffunction> --->
<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={}/>
<cfquery name="local.qInstance" datasource="cmdb">
@@ -144,9 +144,12 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
</cffunction><!--- get --->
</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"} --->