Hi I got issue with getting latest version of PDM files.
I have not complete the codes but even half way I got errors.
Could you please any one help on this?
I did replace “VaultName” with my vault name.
Thanks.
public static void GetLatestVersionOfList(ArrayList recordList)
{
try
{
EdmVault5 pdmVault = new EdmVault5();
pdmVault.LoginAuto("VaultName", 0);
IEdmFile5 aFile;
IEdmFolder5 ppoRetParentFolder;
IEdmFolder5 aFolder;
IEdmPos5 aPos;
IEdmBatchGet pdmBatchGetUtil;
pdmBatchGetUtil = pdmVault.CreateUtility(EdmUtility.EdmUtil_BatchGet);
EdmSelItem[] ppoSelection = null;
Array.Resize(ref ppoSelection, recordList.Count);
int i =0;
foreach (string item in recordList)
{
aFile = pdmVault.GetFileFromPath(item, out ppoRetParentFolder);
aPos = aFile.GetFirstFolderPosition();
aFolder = aFile.GetNextFolder(aPos);
ppoSelection[i] = new EdmSelItem();
ppoSelection[i].mlDocID = aFile.ID;
ppoSelection[i].mlProjID = aFolder.ID;
i = i + 1;
}
pdmBatchGetUtil.AddSelection((EdmVault5)pdmVault, ref ppoSelection);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}