none
Создание папок и представлений внутри собственного Workspace RRS feed

  • Вопрос

  • Создал собственный Workspaces воспользовавшись статьей 

    Проблема:

    Внутри созданного Workspace не могу создать папку или представление.

    <ManagementPack SchemaVersion="1.1">
        <Manifest>
            <Identity>
                <ID>Microsoft.Demo.NewWorkspace</ID>
                <Version>1.0.0.0</Version>
            </Identity>
            <Name>Microsoft Demo For New Workspace</Name>
            <References>
                <Reference Alias="System">
                    <ID>System.Library</ID>
                    <Version>7.0.5229.0</Version>
                    <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
                </Reference>
                <Reference Alias="Console">
                    <ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID>
                    <Version>7.0.5229.0</Version>
                    <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
                </Reference>
            </References>
        </Manifest>
        <Categories>
            <Category ID="Category.NewWorkspaceImage32x32" Target="Image.NewWorkspace.32x32" Value="System!System.Internal.ManagementPack.Images.u32x32Icon" />
            <Category ID="Category.NewWorkspaceImage16x16" Target="Image.NewWorkspace.16x16" Value="System!System.Internal.ManagementPack.Images.u16x16Icon" />
        </Categories>
      <Presentation>
            <Folders>
                <Folder ID="Folder.NewWorkspace" ParentFolder="Console!ServiceManager.Console.RootFolder" Accessibility="Public" />
                <Folder ID="Folder.NewWorkspace.RootFolder" ParentFolder="Folder.NewWorkspace" Accessibility="Public" />
    			<Folder ID="Folder.NewWorkspace.RootFolder.RootFolder" ParentFolder="Folder.NewWorkspace.RootFolder" Accessibility="Public" />
    	    </Folders>
    		<FolderItems>
          <FolderItem ElementID="Folder.NewWorkspace.RootFolder" ID="Folder.NewWorkspace.RootFolder" Folder="Console!ServiceManager.Console.RootFolder" />
            </FolderItems>
            <ImageReferences>
                <ImageReference ElementID="Folder.NewWorkspace" ImageID="Image.NewWorkspace.32x32" />
                <ImageReference ElementID="Folder.NewWorkspace" ImageID="Image.NewWorkspace.16x16" />
                <ImageReference ElementID="Folder.NewWorkspace.RootFolder" ImageID="Image.NewWorkspace.16x16" />
    			<ImageReference ElementID="Folder.NewWorkspace.RootFolder.RootFolder" ImageID="Image.NewWorkspace.16x16" />
    			
            </ImageReferences>
        </Presentation>
        <LanguagePacks>
            <LanguagePack ID="ENU" IsDefault="true">
              <DisplayStrings>
                <DisplayString ElementID="Microsoft.Demo.NewWorkspace">
                  <Name>Demo: New Workspace</Name>
                  <Description>Demo management pack which shows how to add a new workspace.</Description>
                </DisplayString>
                <DisplayString ElementID="Folder.NewWorkspace">
                  <Name>Общая</Name>
                  <Description>Общая</Description>
                </DisplayString>
                <DisplayString ElementID="Folder.NewWorkspace.RootFolder">
                  <Name>Тест1</Name>
                  <Description>Тест1</Description>
                </DisplayString>
    			<DisplayString ElementID="Folder.NewWorkspace.RootFolder.RootFolder">
                  <Name>Тест2</Name>
                  <Description>Тест2</Description>
                </DisplayString>
              </DisplayStrings>
            </LanguagePack>
        </LanguagePacks>
        <Resources>
            <Image ID="Image.NewWorkspace.32x32" Accessibility="Public" FileName="Image.NewWorkspace.32x32.png" />
            <Image ID="Image.NewWorkspace.16x16" Accessibility="Public" FileName="Image.NewWorkspace.16x16.png" />
        </Resources>
    </ManagementPack>



Ответы

  • Вот что значит "правильно заданный вопрос", тот, который содержит половину ответа :) У вас нет стандартных тасков для создания папок и представлений. Это лечится добавление категории для папки. Вам нужна категория Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ViewTasks из пакета Microsoft.EnterpriseManagement.ServiceManager.UI.Console.

    Например:

    <Category ID="Some.Category.Id.Can.Be.Any" Target="Your.Folder.Id" Value="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ViewTasks" />


    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    Модератор

Все ответы

  • Не очень понял вопрос. На рисунке выше папки созданы и существуют.

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    Модератор
  • Не очень понял вопрос. На рисунке выше папки созданы и существуют.

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    Да , но внутри созданных папок не создать ни представления ни другие папки.

    Область задач совершенно пустая.

  • Вот что значит "правильно заданный вопрос", тот, который содержит половину ответа :) У вас нет стандартных тасков для создания папок и представлений. Это лечится добавление категории для папки. Вам нужна категория Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ViewTasks из пакета Microsoft.EnterpriseManagement.ServiceManager.UI.Console.

    Например:

    <Category ID="Some.Category.Id.Can.Be.Any" Target="Your.Folder.Id" Value="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ViewTasks" />


    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    Модератор
  • Дополнительно для создания папок и представлений!

    <!--Create View-->

    <FolderItem ID="="[UniqueFolderItemID]"ElementID="Console!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Task.CreateGridView"Folder="[FolderInQuestion]" />

    <!--Create Folder-->

    <FolderItem ID="="[UniqueFolderItemID]"ElementID="Console!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Task.CreateFolder" Folder="[FolderInQuestion]" />