A Data Standard egyéni objektumainak adminisztrációja

Az egyéni objektumok adatainak megjelenítéséhez létrehozási párbeszédpaneleket és lapokat állíthat be.

Követelmények

Az előre konfigurált egyéni objektum („Feladat”) használata

Alapértelmezés szerint mindhárom részegység rendelkezik Data Standard-bővítménnyel. Ezek a részegységek előre konfigurálva vannak arra, hogy a Vault tár Feladat nevű egyéni objektumával működjenek.

Megjegyzés: Csak akkor érhető el helyi menü támogatása az egyéni objektumokhoz, ha van már létező egyéni objektum.
  1. A Vault tár konfigurációján keresztül hozzon létre egy egyedi objektumdefiníciót és nevezze el Feladatnak.
    Megjegyzés: További információkért lásd: Egyéni objektumok felügyelete.
  2. Rendelje hozzá a Cím és Leírás tulajdonságokat az Alap kategóriához.
  3. Indítsa újra a Vault Explorer alkalmazást és jelentkezzen be a Vault tárba kétszer:
    • Az első alkalommal bejelentkezve ellenőrizze, hogy a Feladatok objektumtípus elérhető-e a Vault kliensben.
    • Jelentkezzen ki, és jelentkezzen be másodszor is az Adatlap lap és a Feladatok létrehozására és szerkesztésére szolgáló menüelemek inicializálásához.
    • Az új Feladat egyéni objektum teljesen inicializálva van és készen áll a használatra.

  4. Hozzon létre egy új egyéni objektumot az Új parancs használatával, és tetszés szerint nevezze el.
  5. Kattintson a jobb gombbal az új egyéni objektumra. A helyi menü megjeleníti az Új feladat és Feladat szerkesztése menübeállítást.
Megjegyzés: Az új egyéni objektum definiálását követő első bejelentkezéskor létrejön a CustomEntityDefinitions.json (%programdata%\Autodesk\<Vault kiadás>\Extensions\DataStandard\Vault) fájl. A fájlban lévő definíció az egyéni objektumok lap- és menüelemeinek inicializálására szolgál. A fájlt nem lehet manuálisan módosítani. A felhasználók többszöri bejelentkezésének elkerülése érdekében futtassa a fájlt. Ha egyéni objektumok nem inicializálhatók, a fájl törölhető. Létrejön, amikor a következő alkalommal bejelentkezik a Vault tárba.

További egyéni objektumok konfigurálása

Saját egyéni objektum meghatározásához másolja át a három összetevőt a Feladatmintából, és módosítsa azokat igény szerint.

Az alábbiakban egy Személy nevű egyéni objektumra láthat példákat.

Menübejegyzések

    A helyi menü bejegyzései a párbeszédpanel létrehozásához és szerkesztéséhez itt vannak definiálva:

    %programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault\MenuDefinitions.xml

    A menüdefiníciókat létre kell hozni:

  1. Készítsen másolatot a Feladatmintában lévő definíciókról (MenuItem NewTask, MenuItem EditTask).
  2. Cserélje a Feladatot Személyre az összes változóban.
  3. Módosítsa a leírást, tippet, feliratot és navigációs típusokat.
    Megjegyzés: Ezekhez a változókhoz az eredeti mintában szereplő UIString szintaxisa használható. További információkért lásd: Honosítás.
  4. 	<NewTask Label="CreatePerson..." 
    			 Description="New Person"
        Hint="Create a new person object" 
        PSFile="CreateCustomObject.ps1"
        Image="NewCustomObject.ico"
        ToolbarPaintStyle="TextAndGlyph"
        NavigationTypes="Person"
        MultiSelectEnabled="false"/>
    
       <EditTaskLabel="Edit Person..." 
        Description="Edit Person"
        Hint="Edit a person object"
        PSFile="EditCustomObject.ps1"
        Image="EditCustomObject.ico"
        ToolbarPaintStyle="TextandGlyph"
        NavigationTypes="Task"
        MultiSelectEnabled="False"/>
      

      Következő lépésként hozzon létre egy menühelyet az új egyéni objektumhoz.

    1. Készítsen másolatot a Feladatmintában lévő helyről (CommandSite Feladat).
    2. Cserélje a Feladatot Személyre az összes változóban.
    3. <TaskLabel="Person"
               DeployAsPullDown="False"
               Location="Person">
               <ItemName="NewPerson">
      									</Item>
               <ItemName="EditPerson">
                </Item>

      A menü szintaxisára vonatkozó további információkért lásd: A Data Standard MenuDefinitions.xml fájljának testre szabása.

Parancsfájlok

    A MenuDefinitions.xml fájl menüdefiníciói a PowerShell fájlokra mutatnak. Ezek a fájlok a %programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault\addinVault\Menus helyen találhatók.

    Az alapértelmezett CreateCustomObject.ps1 és EditCustomObject.ps1 PowerShell fájl minden egyéni objektum esetében működik. Nincs szükség további PowerShell fájlok létrehozására. Azonban továbbra is lehetséges PowerShell fájlok testre szabása és létrehozása az új egyéni objektumhoz, a következő feladatok elvégzésével:

  1. Készítsen másolatot a CreateCustomObject.ps1 és EditCustomObject.ps1 menüdefiníciós fájlokról és nevezze át őket CreatePerson.ps1 illetve EditPerson.ps1 névre.
  2. Más parancsfájlokhoz hasonlóan az egyéni objektumok létrehozására és szerkesztésére szolgáló parancsfájlok egy kapcsolódó XAML-fájlra mutatnak.

    Módosítsa a Data Standard párbeszédpanelt meghatározó XAML-fájlt a Feladat Személyre történő cseréjével.

    ...
    $xamlFile = New-Object CreateObject.WPF.XamlFile "PersonXaml", "%ProgramData%\Autodesk\Vault 2016\Extensions\DataStandard\Vault\Configuration\Person.xaml"
    $dialog.XamlFile = $xamlFile
    ...

Párbeszédpanelek és lapok

    Az egyéni objektum XAML-fájlja az egyéni objektum létrehozása és szerkesztése párbeszédpanelen a PowerShell-fájlokban van megadva (lásd fent). A létrehozás és szerkesztés párbeszédpanelekhez és lapokhoz szükséges XAML-fájlok alapértelmezés szerint itt találhatóak:

    %programdata%\Autodesk\<Vault verzió> \Extensions\DataStandard\Vault\Configuration

    Az alapértelmezett CustomObject.xaml módosítások nélkül működik. Használja viszont sablonként a CustomObject.xaml fájlt, hogy egy új egyéni objektumhoz XAML-fájlt hozzon létre.

  1. Készítsen másolatot a CustomObject.xaml fájlról és adja neki a Person.xaml nevet.
  2. Módosítsa az új XAML-fájlt a következő lépések végrehajtásával:
    • A TaskWindow minden előfordulásának cseréje PersonWindow névre.
    • Módosítsa a párbeszédpanelt az Új személy és a Személy adatlapjának szerkesztése elemeknek a UIStrings.xml fájlhoz történő hozzáadásával, illetve az azonosítóknak az új UIString[LBL61] és UIString[LBL62] szöveges karakterláncokhoz tartozó azonosítókra történő cseréjével.
    • Adjon hozzá vagy távolítson el tulajdonságvezérlőket igény szerint.
  3. Módosítsa az alábbi függvényeket a %programdata%\Autodesk\<Vault verzió>\Extensions\DataStandard\Vault\addinVault\Default.ps1 helyen a következők konfigurálásával:
    • InitializeWindow a párbeszédpanel méretének szabályozására.
    • GetCategories a kategóriákon alapuló dinamikus tulajdonságok támogatására.
    • Validate az ellenőrzési szabályok bevezetésére.

Adatlap lap lekérése az új egyéni objektumhoz

  1. Készítsen másolatot a Feladat mappáról és nevezze át Személyre.
  2. Ha szükséges, frissítse a Datasheet.xaml fájlt a Személy mappában (pl. adjon hozzá vagy távolítson el tulajdonságokat).