6 Hours of video on the Vault API

Update:  The webinar recordings are now available on my YouTube playlist.  If you don't have access YouTube, you can download the videos from the links below.

My webinar series on the Vault API is over.  As promised, here are all the recordings.

These videos will take you from the basics (how to connect to the Vault Server) up to advanced topics (event handling). 

The downloads are broken up into the presentation portion and the sample code demonstration, which doubles as a lab.  Slide decks and source code are included in the downloads.

NOTE: You might need the GoToMeeting codec -  http://www.gotomeeting.com/codec



Click here for slide decks and sample code

Part 1 – Overview
Presentation Video

Part 2 – Server Communication
Presentation Video
Code Demonstration Video

Part 3 – Vault Explorer Customization
Presentation Video
Code Demonstration Video

Part 4 – Job Server Customization
Presentation Video
Code Demonstration Video

Part 5 – Business Logic Customization Through Events
Presentation Video
Code Demonstration Video (not shown in webinar)


Comments

26 responses to “6 Hours of video on the Vault API”

  1. I am trying to view the .wmv media files and I do not seem to have the required Windows Media Player codec. Could you tell me which codec you used for your recordings?
    Thanks

  2. I never realized that WMV files supported multiple codecs. Anyway, here are the codecs according to Windows Media Player:
    Audio: Windows Media Audio 10 Professional
    Video: VC-1

  3. I had to install the GoToMeeting Codec to view this video:
    http://www.gotomeeting.com/codec

  4. MaxU77 Avatar
    MaxU77

    Dear Doug
    I’ve watched your recent webinar “on-line” and must admit – the event was very helpful. Thanks.
    Now I’ve figured out what our company need to have improved in Vault first of all.
    We definitely need to use several CO routings, and as soon as particular routing could be set to new CO only on Creation by Change Requestor and can’t be switched later by others we need to force this action otherwise half of COs would be assigned to wrong (default) routing.
    Could you recommend where to start from in our case?
    Hide “Create new CO” command in client and replace it with custom «a bit modified» one?

  5. Hiding the New CO command is a good place to start. I’m not sure if it will work though. The New commands have special behavior in the File menu and toolbar. Also there are many ways to create a new CO, like from the Item context menu.
    I don’t think the event framework will help you. Once the CO is created, only certain people can change the routing.
    Another option is to create checker/fixer routines to handle incorrect COs. That way the Vault admin has a easy way to fix things if something has incorrect data.

  6. Doug, thanks for the answer.
    Now I feel like sharing yor doubt regarding my initial idea.
    Could you extend a bit the option you’ve mentioned ?
    You mean that something could alarm vault admin every time somebody saves CO with “Default” routing choosen (and/or block its further submitting), right?
    And then vault admin would contact change requestor and help him to choose the correct routing?

  7. Could vLogic be of some help here?

  8. There are many ways to go with this detector utility. Here are some suggestions:
    – It could be a scheduled Windows task or service that runs once a day and emails the admin and CO creator if there are any problems.
    – It could be a Vault Explorer command that the administrator runs explicitly. vLogic could be used to write this command.

  9. Mike Collins Avatar
    Mike Collins

    It seems like the Web Services API demo (creating a basic app in Visual Studio, including adding References) around 28:45 of Part 2 (Server Communication) is missing.

  10. I broke those parts out into separate videos. The link marked “Code Demonstration” is the missing piece. Videos 2 through 5 behave this way.

  11. Mike Collins Avatar
    Mike Collins

    Ok thanks.

  12. Mike Collins Avatar
    Mike Collins

    It seems like I saw you build the Hello World sample app in one of your videos, but I can’t find it now.

  13. It’s the code demonstration for part 3.

  14. Mike Collins Avatar
    Mike Collins

    Ok got it. Thank you.

  15. Joel Lane Avatar
    Joel Lane

    Hi Doug,
    I was curious about a comment you made in Part 1 @ 39:18, regarding Vault sign-in as “read-only”. Is this option available only through the Vault API, or is there a setting from within the Vault client to accomplish this??
    Thanks!

  16. From the Vault Explorer client, there is no read-only option. You always log in with read/write access.
    Through the web client, there is an option on for read only access.

  17. Hi Doug,
    Thanks for this. I am trying to use the
    GetLatestFileAssociationsByMasterIds method to get the revision lable of the first chield.
    This is going great. However if more children are present it seems to be random which chield it takes the revision from.
    My problem is that I can only chose from all, attachments, dependencies or none.
    Is there some way to specify that I need the revision from the 1st chield?
    Hope you can help me out.

  18. No. Vault doesn’t order the attachments or dependencies. So there is no guarantee on which child is the “first”.
    The recommended approach is to cycle through the list to find the child you want.

  19. If jobprocessor doing sinchronizing properties of ipt or iam files(all checked in), and at the same time I am working with assembly(checked-out) wich contained these files, would be the performance of the Inventor slow?

  20. No. If you have the file checked out, then JobProcessor can’t check out the file. The job will fail, but it won’t affect your Inventor session.

  21. Thank you, Doug. Isn’t it recommended that Job Processor run during ‘light activities’? What actual impact of Job Processor running 7/24 synchronizing properties on users’ Inventor sessions?

  22. It sounds like Job Processor is running on an engineer’s machine. If that is the case, then yes, you should run it after the user goes home.
    The design intent of Job Processor is to run on a dedicated server machine. That way it can perform large operations 24 hours a day without impacting performance.

  23. Hi Doug, is there a way to add a icon on the menu toolbar? Thank’s!
    Public Function CommandSites() As IEnumerable(Of CommandSite) Implements IExplorerExtension.CommandSites
    Dim site As CommandSite = New CommandSite(“Autodesk.Site”, “Site”)
    site.Location = CommandSiteLocation.FileMenu
    site.DeployAsPulldownMenu = False
    Dim cmd As CommandItem = New CommandItem(“Autodesk.Command”, “Fonction”)
    site.AddCommand(cmd)
    AddHandler cmd.Execute, AddressOf CommandExecute
    Return New CommandSite() {site}
    End Function

  24. There are several toolbars you can add your command to. When you set the Location property on your CommandSite, choose a value with the word “Toolbar” at then end.
    To display your command as an icon, set ToolbarPaintStyle to Glyph on your CommandItem you will also need to set the Image property too. A few more details on command icons can be found at http://justonesandzeros.typepad.com/blog/2010/03/command-icons.html

  25. Michael Avatar
    Michael

    Hi Doug,
    Are there any plans to update these video’s to the latest object model, preferred methods ie. VDF ect.?

  26. I’m not aware of any plans by the Vault team for updating these videos. However, there is a recorded AU class that goes over the VDF: http://au.autodesk.com/au-online/classes-on-demand/class-catalog/2013/vault-professional/dv1670

Leave a Reply to Mike CollinsCancel reply

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading