다음을 통해 공유


참조: 보기 정의 아티팩트

이 문서는 Azure Managed Applications의 viewDefinition.json 아티팩트에 대한 참조입니다. 보기 구성 작성에 대한 자세한 내용은 보기 정의 아티팩트를 참조하세요.

정의 보기

다음 JSON은 Azure Managed Applications의 viewDefinition.json 파일의 예를 보여 줍니다.

{
  "views": [
    {
      "kind": "Overview",
      "properties": {
        "header": "Welcome to your Demo Azure Managed Application",
        "description": "This Managed application with Custom Provider is for demo purposes only.",
        "commands": [
          {
            "displayName": "Ping Action",
            "path": "/customping",
            "icon": "LaunchCurrent"
          }
        ]
      }
    },
    {
      "kind": "CustomResources",
      "properties": {
        "displayName": "Users",
        "version": "1.0.0.0",
        "resourceType": "users",
        "createUIDefinition": {
          "parameters": {
            "steps": [
              {
                "name": "add",
                "label": "Add user",
                "elements": [
                  {
                    "name": "name",
                    "label": "User's Full Name",
                    "type": "Microsoft.Common.TextBox",
                    "defaultValue": "",
                    "toolTip": "Provide a full user name.",
                    "constraints": {
                      "required": true
                    }
                  },
                  {
                    "name": "location",
                    "label": "User's Location",
                    "type": "Microsoft.Common.TextBox",
                    "defaultValue": "",
                    "toolTip": "Provide a Location.",
                    "constraints": {
                      "required": true
                    }
                  }
                ]
              }
            ],
            "outputs": {
              "name": "[steps('add').name]",
              "properties": {
                "FullName": "[steps('add').name]",
                "Location": "[steps('add').location]"
              }
            }
          }
        },
        "commands": [
          {
            "displayName": "Custom Context Action",
            "path": "users/contextAction",
            "icon": "Start"
          }
        ],
        "columns": [
          {
            "key": "properties.FullName",
            "displayName": "Full Name"
          },
          {
            "key": "properties.Location",
            "displayName": "Location",
            "optional": true
          }
        ]
      }
    }
  ]
}

다음 단계