-1
Ich möchte einen Ordner in DeskSite mit dem IManage API erstellen. Kann jemand bitte ein Beispiel geben. Jede Hilfe wird geschätzt.Erstellen Sie einen Ordner in IManage-Desksite C#
Ich möchte einen Ordner in DeskSite mit dem IManage API erstellen. Kann jemand bitte ein Beispiel geben. Jede Hilfe wird geschätzt.Erstellen Sie einen Ordner in IManage-Desksite C#
Ich bekam Antwort und hoffe, dass dies jemand da draußen helfen wird.
public void CreateFolder(string matterNo, string clientNo, string dbName, string serviceAccountName)
{
var folderName = "new folder name";
var folderDesc = "new folder description";
var workSpaceName = string.Format("{0}-{1}*", clientNo, matterNo);
if (DMSSession.Connected)
{
IManWorkArea imanWorkArea = DMSSession.WorkArea;
IManDatabase imanDatabase = DMSSession.Databases.ItemByName(dbName);
//workspace search profile values
IManProfileSearchParameters profileParameters = imanWorkArea.Session.DMS.CreateProfileSearchParameters();
profileParameters.Add(IManage.imProfileAttributeID.imProfileAuthor, "*");
//workspace search property values
IManWorkspaceSearchParameters workSpaceParameters = imanWorkArea.Session.DMS.CreateWorkspaceSearchParameters();
workSpaceParameters.Add(IManage.imFolderAttributeID.imFolderOwner, "*");
workSpaceParameters.Add(IManage.imFolderAttributeID.imFolderName, workSpaceName);
IManWorkspace imanWorkSpace = (IManWorkspace)imanDatabase.SearchWorkspaces(profileParameters, workSpaceParameters).ItemByIndex(1);
var workSpaceId= imanWorkSpace.ObjectID;
IManDMS mDms = DMSSession.DMS;
IManWorkspace mWorkSpace = (IManWorkspace)mDms.GetObjectByID(workSpaceId);
IManDocumentFolders mDocFolders = mWorkSpace.DocumentFolders;
IManDocumentFolder mDocFolder = mDocFolders.AddNewDocumentFolder(folderName, folderDesc);
//setting additional prpoerties
mDocFolder.AdditionalProperties.Add("iMan___25", clientNo);
mDocFolder.AdditionalProperties.Add("IMan___26", matterNo);
//setting security
mDocFolder.Security.DefaultVisibility = imSecurityType.imView;
mDocFolder.Security.UserACLs.Add("userName", imAccessRight.imRightAll);
mDocFolder.Update();
}
}
Diese Frage zeigt sehr wenig Aufwand. Haben Sie selbst nach Beispielen gesucht? – Xorifelse
Natürlich tat ich es. Ich bin völlig neu in DMS und konnte mir nichts einfallen lassen. Ich habe keine Ahnung, deshalb kam zu euch für einige. – Yoky
Willkommen bei SO. Bitte lesen Sie "[ask]", zusammen mit http://meta.stackoverflow.com/q/261592/128421 - "Fragen, die uns auffordern, ein Buch, ein Tool, eine Softwarebibliothek, ein Tutorial oder eine andere Offsite-Ressource zu empfehlen oder zu finden Off-Topic für Stack Overflow, da sie dazu neigen, eigensinnige Antworten und Spam zu bekommen. Stattdessen [beschreiben Sie das Problem] (http://meta.stackoverflow.com/questions/254393) und was bisher getan wurde, um es zu lösen. " –