private static void UploadDocument(Organization organization) { Console.WriteLine("UploadDocument"); string fileCabinetId = "00000000-0000-0000-0000-000000000000"; string fileInfoPath = @"C:\Temp\TestChange.json"; Platform.ServerClient.FileCabinet fileCabinet = organization.GetFileCabinetsFromFilecabinetsRelation().FileCabinet .FirstOrDefault(fc => fc.Id == fileCabinetId); if (fileCabinet == null) { Console.WriteLine("FileCabinet is null!"); } else { Document metaDocument = new Document() { Fields = new List <DocumentIndexField>() { //Create index value => field name, value DocumentIndexField.Create("NAME", "TestUploadChange") } }; fileCabinet.EasyUploadDocument(new FileInfo[] { new FileInfo(fileInfoPath), }, metaDocument); } }
private static void ListDefaultDocumentTray(Organization organization) { Console.WriteLine("ListDefaultDocumentTray"); Platform.ServerClient.FileCabinet fileCabinet = organization.GetFileCabinetsFromFilecabinetsRelation().FileCabinet .FirstOrDefault(fc => fc.IsBasket && fc.Default); if (fileCabinet == null) { Console.WriteLine("Document Tray is null!"); } else { Console.WriteLine($"Default FileCabinet ID: {fileCabinet.Id} - Name: {fileCabinet.Name}"); } }
private static void ListByID(Organization organization, string fileCabinetId) { Console.WriteLine($"List FileCabinet by fileCabinetId {fileCabinetId}"); Platform.ServerClient.FileCabinet fileCabinet = organization.GetFileCabinetsFromFilecabinetsRelation().FileCabinet .FirstOrDefault(fc => fc.Id == fileCabinetId); if (fileCabinet == null) { Console.WriteLine("FileCabinet is null!"); } else { Console.WriteLine($"Organization {organization.Name} - FileCabinets"); Console.WriteLine($"ID {fileCabinet.Id} - Name {fileCabinet.Name}"); } }
private static void UploadDocumentWithTableField(Organization organization) { Console.WriteLine("UploadDocumentWithTableField"); string fileCabinetId = "00000000-0000-0000-0000-000000000000"; string fileInfoPath = @"C:\Temp\cat.jpg"; Platform.ServerClient.FileCabinet fileCabinet = organization.GetFileCabinetsFromFilecabinetsRelation().FileCabinet .FirstOrDefault(fc => fc.Id == fileCabinetId); if (fileCabinet == null) { Console.WriteLine("FileCabinet is null!"); } else { fileCabinet = fileCabinet.GetFileCabinetFromSelfRelation(); List <FileCabinetField> fields = fileCabinet.Fields; foreach (var tableField in fields.Where(f => f.DWFieldType == DWFieldType.Table)) { List <FileCabinetFieldBase> tableFieldColumns = tableField.TableFieldColumns; foreach (var tableFieldColumn in tableFieldColumns) { var Label = tableFieldColumn.DisplayName; var DBFieldName = tableFieldColumn.DBFieldName; } } DocumentIndexField tableDocumentIndexField = new DocumentIndexField() { FieldName = "ANCESTRY", ItemElementName = ItemChoiceType.Table, Item = new DocumentIndexFieldTable() { Row = new List <DocumentIndexFieldTableRow> { new DocumentIndexFieldTableRow() { ColumnValue = new List <DocumentIndexField>() { DocumentIndexField.Create("FIELD_NAME", "Mupil"), DocumentIndexField.Create("ANCES_RELATION", "Father"), DocumentIndexField.CreateDate("ANCES_BIRTHDAY", DateTime.Now.AddYears(-7)), DocumentIndexField.Create("ANCES_WEIGHT", 5) } }, new DocumentIndexFieldTableRow() { ColumnValue = new List <DocumentIndexField>() { DocumentIndexField.Create("FIELD_NAME", "Fala"), DocumentIndexField.Create("ANCES_RELATION", "Mother"), DocumentIndexField.CreateDate("ANCES_BIRTHDAY", DateTime.Now.AddYears(-6)), DocumentIndexField.Create("ANCES_WEIGHT", 4.3m) } } } } }; Document metaDocument = new Document() { Fields = new List <DocumentIndexField>() { //Create index value => field name, value DocumentIndexField.Create("NAME", "TestUpload with table field"), tableDocumentIndexField } }; fileCabinet.EasyUploadDocument(new FileInfo[] { new FileInfo(fileInfoPath), }, metaDocument); } }