Vytváření uživatelských úloh

Popisuje postup vytvoření a naplánování úloh z existujících typů uživatelských úloh nebo z typů úloh, které vytvoříte.

Pomocí rozhraní Plánovače úloh můžete vytvořit vlastní typy úloh. Můžete také vytvořit úlohu, která implementuje rozhraní COM, nebo můžete vytvořit spustitelný soubor s možnostmi, které jste zadali pomocí parametrů příkazového řádku. Uživatelskou úlohu můžete například použít k otevření dávkových nebo textových souborů. Chcete-li použít rozhraní COM nebo spustitelný soubor, musíte znát principy práce v programovacím jazyku, například VB.net.

Použití existujícího typu úlohy

Vyžaduje seznam dříve vytvořených úloh.

  1. V okně Plánovač úloh aplikace Autodesk Inventor klikněte pravým tlačítkem a vyberte možnost Vytvořit úlohu Uživatelská úloha .
  2. Do pole Název úlohy zadejte název pro danou úlohu.
  3. V poli Seznam úloh vyberte typ úlohy.
  4. V dialogu Uživatelská úloha zadejte parametry podle typu vybrané úlohy. Pokud například vyberete Poznámkový blok, měl by být parametr C:\Temp\Migration.txt.
  5. Určete plán nebo vyberte možnost Ihned.
  6. Určete mezní hodnotu prodlevy a klikněte na tlačítko OK.

Použití objektu COM nebo spustitelného souboru

  1. Chcete-li využívat funkce vlastní úlohy s rozhraním COM, vytvořte nejprve komponentu COM odvozenou z IServiceModules. Soubor ServiceModuleInterfaceDef.tlb definující rozhraní COM -- IServiceModules je nainstalován ve složce Program Files Autodesk Inventor [verze] Bin. V rozhraní je definováno pět metod:
    • HRESULT StartTask (). Musí být implementována za účelem spuštění aktuální uživatelské práce v naplánované době.
    • HRESULT KillTask(void). Rezervováno.
    • HRESULT SetOptions ([in] VARIANT varOptions). Zavádí možnosti specifikované v uživatelském rozhraní.
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs). Získá ID procesů aplikace Inventor pro účely monitorování.
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd). Nastaví příkazy pro pozastavení, zastavení a obnovení úlohy.
    Poznámka: Vytvořte odkaz na soubor ServiceModuleInterfaceDef.tlb v rámci projektu pro přístup k rozhraní COM.
  2. V hlavní nabídce nástroje Plánování úloh aplikace Autodesk Inventor klikněte na možnost Vytvořit úlohu Uživatelská úloha .
  3. V dialogu Uživatelská úloha zadejte název nové úlohy a klikněte na tlačítko <<...>> u seznamu Typ úlohy.
  4. V dialogu Typ uživatelské úlohy vyberte Nový.
  5. V dialogu Typ úlohy zadejte název typu úlohy a ID programu nebo aplikaci. Pak klikněte na tlačítko OK.
    • Pokud používáte objekt COM, vyberte ID programu a zadejte název, jako například ServiceModule.MigrationManager nebo ConvertDLL.ConvertManager.
    • Pokud používáte spustitelný program, vyberte možnost Aplikace (soubor EXE) a zadejte název spustitelného souboru, například notepad.exe.
  6. V dialogu Uživatelská úloha vyberte v nabídce Typ úlohy novou úlohu.
  7. Zadejte parametry. Zde je několik příkladů:
    • V případě souboru notepad.exe například určete název textového souboru, který se má otevřít.
    • Při převádění souboru IDW na DWG pomocí objektu COM zadejte názvy souborů IDW a DWG ve formátu IDW_ÚPLNÁCESTA_NÁZEV | DWG_ÚPLNÁCESTA_NÁZEV, přičemž značka | slouží jako oddělovač.

      E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg

    • Při převádění souboru IDW na soubor DWG pomocí spustitelného souboru, zadejte názvy souborů IDW a DWG ve formátu IDW_ÚPLNÁCESTA_NÁZEV;DWG_ÚPLNÁCESTA_NÁZEV;, přičemž středník slouží jako oddělovač.

      E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg

    Klikněte na tlačítko OK.

  8. Určete plán nebo vyberte možnost Ihned.
  9. Určete mezní hodnotu prodlevy a klikněte na tlačítko OK.