...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
public class CustomUpload extends EventScriptBase<SormUploadEvent> { @Override public void onEvent( SormUploadEvent event, Setup setup, ConnectionSet set ) throws Exception { SormProject sormProject = event.getSormProject(); CustomUploadSorm customCustomUploadSorm = new CustomUploadSorm( sormProject, true ); event.setUploadVersion( customCustomUploadSorm ); } /** * Класс-реализация пользовательской выгрузки СОРМ. */ static class CustomUploadSorm extends Upload { SormProject sormProject; public CustomUploadSorm( SormProject sormProject ) { //true - если нужна полная выгрузка, false - если выгрузка будет инкрементальной. Т.е. будут выгружены только новые и изменённые с последней выгрузки договоры, и данные к ним. super( sormProject, true ); this.sormProject = sormProject; } @Override public FilePath abonents() { return null; } @Override public FilePath abonentsAddresses() { return null; } @Override public FilePath abonentLogins() { return null; } @Override public FilePath services() { return null; } @Override public FilePath abonentServices() { return null; } @Override public FilePath ipNumbering() { return null; } @Override public FilePath abonentsIpNumbering() { return null; } @Override public FilePath switches() { return null; } @Override public FilePath gateways() { return null; } @Override public FilePath bunches() { return null; } @Override public FilePath phoneNumbering() { return null; } @Override public FilePath phoneNumberingAbonents() { return null; } @Override public FilePath documentTypes() { return null; } @Override public FilePath paymentTypes() { return null; } @Override public FilePath abonentsPayments() { return null; } @Override public List<File>Path getOtherFilesoperatorInfo() { return null; } /** * key - путь на фтп, куда нужно положить файл, или null, если нужно оставить стандартный путь или указанный в модуле * value - сам файл * */ @Override public File operatorInfoMap<String, Path> getOtherFiles() { return null; } } |
Метод getOtherFiles() может быть использован для формирования и выгрузки любых необходимых файлов.
...