...

Добавление файла в документы

Тема в разделе "Разработчикам", создана пользователем alexfuse, 16 апр 2018.

  1. alexfuse

    alexfuse Member

    Всем привет. При запуске процесса будет генерироваться файл .csv, нужно добавлять его в Документы. Как это реализовать? Версия СЕ.
    И можно ли при завершении процесса менеджеру выдавать ссылку на документ?
     
  2. alexfuse

    alexfuse Member

    Вообще задача стоит в том что бы перенести функцию поиска дубликатов контрагентов из портлета в процесс, в котором будет создаваться отчет в виде exel файла или csv.
     
  3. arkarimov

    arkarimov Member

    Не знаю надо ли в этом случае добавлять файл в документы - достаточно создать переменную типа "Вложение" и вкладывать файл туда, а менеджеру вкладывать оповещение пользуясь операцией оповещение -там можно прикреплять вложения.
    Имея файл сделать вложение можно путем.
    1. Создать переменную типа BinaryFile -есть пример в базе знаний
    2. Создать переменную типа Attachment (var x=new EleWise.ELMA.Common.Models.Attachment();)
    3. Присвоить ей файл (x.File=<переменная типа BinaryFile из п1)
    4. Сохранить Attachment (x.Save();)
    5. Присвоить контекстной переменной созданное вложение (context.Attachment=x;)
     
  4. alexfuse

    alexfuse Member

    Ну первоначальная задача стоит в добавлении
     
  5. alexfuse

    alexfuse Member

    И еще вопрос назрел. Почему при добавлении во вложение, процесс срабатывает нормально, а ничего не добавляется/отображается?
    Код:
    var doc = PublicAPI.Docflow.Document.Load(29);
                doc.Attachments.Add(context.Vlozhenie);
                doc.Save();
     

Поделиться: