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

Három összetevőre van szükség az egyéni objektum támogatásához:

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 az Egyéni objektumok felügyelete szakaszt.
  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.
    <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.

       <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 a 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 és 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:

    • Cserélje le a TaskWindow összes előfordulását a következőre: PersonWindow.
    • 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).