我有一个安装了CHEF插件的vRealize Orchestrator环境。我想调用API在vRealize Orchestrator中启动CHEF工作流。
说我想调用CHEF工作流程Add New Role
。此工作流程的输入参数为
<input-parameters>
<parameter description="Chef Server" type="CHEF:ChefHost" name="host"/>
<parameter description="Name of new role" type="string" name="role"/>
<parameter description="(Optional) Description of new role" type="string" name="description"/>
</input-parameters>
发送type="string"
表单参数的格式为
在JSON中
{
"value":{"string":{"value": "role name"}},
"type": "string",
"name": "role"
}
在XML
中<execution-context xmlns="http://www.vmware.com/vco">
<parameters>
<parameter name="role" type="string">
<string>Role Name</string>
</parameter>
</parameters>
</execution-context>
我面临的问题是参数type="CHEF:ChefHost"
。我无法获得type="CHEF:ChefHost"
的正确语法。我的描述400
The request sent by the client was syntactically incorrect.
错误
是否有任何文档显示如何创建CHEF:ChefHost
类型?
答案 0 :(得分:1)
我在vmware社区中问了同样的问题,我从那里得到了this。
与任何其他插件对象一样,Chef主机作为sdk-object对象传递,这些对象由其类型和id属性唯一标识
<ScrollViewer Name="scroll" ViewChanged="scroll_ViewChanged">
<ListView />
</ScrollViewer>
private void scroll_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
var scrollViewer = (ScrollViewer)sender;
if (scrollViewer.VerticalOffset == scrollViewer.ScrollableHeight)
btnNewUpdates.Visibility = Visibility.Visible;
}
private void btnNewUpdates_Click(object sender, RoutedEventArgs e)
{
itemGridView.ScrollIntoView(itemGridView.Items[0]);
btnNewUpdates.Visibility = Visibility.Collapsed;
}