Сам не "великий" профессионал, на данный момент рассматриваю возможность внедрения ELMA CE. Покопавшись в гайдах так и не понял предусмотрена ли возможность передачи файлов в контекст процесса из внешних систем, и если да, то ткните меня носом где я этот момент в инструкциях пропустил.
В ELMA CE есть возможность запускать процессы через общее web API, оно конечно не такое удобное как API процесса которое генерируется в коммерческих версиях, но тем не менее это возможно. В Базе знаний есть пример, как создать задачу с прикрепленным файлом: https://www.elma-bpm.ru/kb/article-743.html Для запуска процесса нужно сделать по аналогии, только вместо задачи запускать процесс, передав в контекст процесса все необходимые параметры (спецификацию API по процессам можете посмотреть тут: http://bpm-demo.elma-bpm.ru/API/Help/Service?uid=1d194d40-feb4-4f5a-9b17-4ff350e3db82)