JLS - Thursday, June 4, 2009 5:33 PM:
I am new at this forum. I am trying to upload a file in ARAS and I am getting the error message: Failed to obtain vault URL for vault with ID=...
This is the piece of code in C#:
Item ConnectTest = inn.newItem("User", "get");
ConnectTest.setAttribute("select", "default_vault");
ConnectTest.setProperty("login_name", username);
Item ConnectTestResult = ConnectTest.apply();
textBox.AppendText(ConnectTestResult.ToString());
vDefaultVault = ConnectTestResult.getProperty("default_vault");
Item file = inn.newItem("File", "add");
file.setProperty("filename", "Myfile.txt");
Item fileLocatedRel = inn.newItem("Located", "add");
fileLocatedRel.setProperty("related_id",vDefaultVault);
file.addRelationship(fileLocatedRel);
file.attachPhysicalFile(FilePath, vDefaultVault);
Item myResult = file.apply();
Can anyone help me to find what I am doing wrong here?
Naveen - Thursday, April 14, 2011 6:49 AM:
In your code.
Item file = inn.newItem("File", "add");
file.setProperty("filename", "Myfile.txt");
Item fileLocatedRel = inn.newItem("Located", "add");
fileLocatedRel.setProperty("related_id",vDefaultVault);
file.addRelationship(fileLocatedRel);
file.attachPhysicalFile(FilePath, vDefaultVault);
the
file.attachPhysicalFile(FilePath, vDefaultVault);
line takes care of
Item fileLocatedRel = inn.newItem("Located", "add");
fileLocatedRel.setProperty("related_id",vDefaultVault);
file.addRelationship(fileLocatedRel);
so you can try removing these 3 lines from your code.
your code should be
Item file = inn.newItem("File", "add");
file.setProperty("filename", "Myfile.txt");
file.attachPhysicalFile(FilePath, vDefaultVault);
also take care that FilePath = Dir + FileName.