tenant의 모든 패키지와 iFlow를 클릭 한 번으로.
iFlowDownload는 SAP Integration Suite 콘텐츠를 PC의 폴더로 복사합니다. 모든 패키지를 가져오거나, 배포된 버전만 정확히 가져올 수 있습니다. 백업, 감사, 마이그레이션에 사용하세요. 패키지를 하나씩 직접 내보낼 필요가 없습니다.
Windows 10 및 11 · MIT 라이선스 · 자동 업데이트 · 자격 증명은 저장되지 않음
백업이 필요한 바로 그날을 위해
SAP 웹 인터페이스에서 패키지마다 하나씩 해야 하는 작업을 tenant 전체에 대해 한 번에 처리합니다.
tenant 전체를 한 번에
모든 통합 패키지를 직접 내보낼 때와 같은 ZIP으로 날짜별 폴더에 저장하고, 저장된 항목을 정리한 CSV 보고서도 만듭니다.
초안도 문제없음
초안 상태인 아티팩트가 있는 패키지는 전체를 내보낼 수 없습니다. iFlowDownload는 이를 감지하고 대신 iFlow, Value Mapping, Script Collection, Message Mapping을 하나씩 저장합니다.
실제로 실행 중인 것
배포 모드는 배포된 각 아티팩트를 실행 중인 정확한 버전으로, 패키지별로 묶어 저장합니다. 그 후에 수정된 경우에는 실행 중인 번들을 저장합니다.
오래 걸리는 작업에 맞게
대기 시간을 늘려 가며 다시 시도하고, OAuth token이 만료되면 갱신하며, 언제든 일시 중지, 다시 시작, 중지할 수 있습니다. 파일은 완전히 받아져 ZIP으로 검증된 후에만 나타납니다.
스크립트로 자동화
같은 프로그램을 명령줄에서 종료 코드와 함께 실행할 수 있으므로, 야간 백업은 작업 스케줄러에 한 줄만 추가하면 됩니다.
사용자의 언어로
13개 언어를 지원하며 Windows 설정에 따라 자동으로 선택됩니다. iFlow, service key 같은 SAP 용어는 SAP에서 부르는 그대로 둡니다.
2분이면 설정 완료
service key 하나면 충분합니다. 서버도, 에이전트도 필요 없고 tenant에 설치할 것도 없습니다.
- service key 만들기BTP cockpit에서 플랜이
api인 Process Integration Runtime 인스턴스를 열고 service key를 만드세요. 해당 role collection에는WorkspacePackagesRead가 있어야 합니다. - iFlowDownload에 불러오기JSON 파일을 선택하거나, 복사한 후 붙여넣기를 누르세요. 연결 테스트를 누르면 역할이 없는지 바로 알 수 있습니다.
- 폴더를 선택하고 시작모든 패키지 또는 배포된 패키지만 선택하고, 필요하면 이름으로 필터링하세요. 그대로 실행해 두고, 네트워크를 쉬게 해야 할 때는 일시 중지하세요.
명령줄에서
# every package, into a dated folder iFlowDownload.exe --service-key cpi-prod.json --out D:\Backup\CPI # only what is deployed, only packages whose name contains "HR" or "Finance" iFlowDownload.exe -k cpi-prod.json -o D:\Backup\CPI --mode deployed --filter HR,Finance
모두 저장되면 종료 코드 0, 실패한 항목이 있으면 1, 연결되지 않았으면 2입니다.
자격 증명은 사용자 곁에만 있습니다
간단히 말해, 사용자의 PC에, 앱이 열려 있는 동안에만 있습니다.
디스크에 기록하지 않음
client secret과 암호는 메모리에만 있습니다. 설정에는 키 파일의 위치만 기억하고, 그 내용은 절대 저장하지 않습니다.
읽기 전용
GET 요청만 보냅니다. iFlowDownload는 tenant에서 아무것도 변경, 배포, 삭제할 수 없습니다.
중간에 서버 없음
tenant와 통신하고, 업데이트를 확인할 때만 GitHub에 접속합니다. 분석도, 원격 분석도 없습니다.
검증된 업데이트
모든 업데이트는 프로그램을 교체하기 전에 릴리스와 함께 게시된 SHA-256으로 확인합니다.
무료 오픈 소스, 앞으로도 계속
iFlowDownload는 MIT 라이선스로 배포됩니다. 업무에 사용하고, 수정하고, 공유하세요. 오후 시간을 아껴 주었다면, 작은 후원이 유지 관리에 도움이 됩니다.
자주 묻는 질문
일부 패키지가 403으로 건너뛰어지는 이유는 무엇인가요?
SAP가 configure-only 콘텐츠로 게시하는 패키지(예: Discover에서 설치한 어댑터)는 API로 내보낼 수 없습니다. 모든 패키지에서 403이 나온다면 service key에 WorkspacePackagesRead가 없는 것입니다.
대체 다운로드는 정확히 무엇을 하나요?
패키지 전체 내보내기가 HTTP 500으로 응답하면(보통 아티팩트가 초안 상태이기 때문), 앱은 패키지의 아티팩트 목록을 가져와 각각을 현재 버전으로 패키지 이름의 폴더에 다운로드합니다.
Windows에서 PC를 보호했다는 메시지가 표시됩니다.
실행 파일에 아직 코드 서명이 없어서 처음 실행할 때 SmartScreen이 경고합니다. 추가 정보 → 실행을 선택하거나, 소스 코드에서 직접 빌드하세요.
자동 업데이트는 어떻게 작동하나요?
시작할 때(하루에 최대 한 번) 앱이 GitHub에서 최신 릴리스를 확인합니다. 새 릴리스가 있으면 먼저 물어본 다음 다운로드하고, SHA-256을 확인한 후 새 버전으로 다시 시작합니다. 프로그램은 문서 폴더처럼 쓰기 권한이 있는 폴더에 두세요.
service key 대신 사용자와 암호를 사용할 수 있나요?
네, Neo처럼 tenant에서 아직 허용하는 경우 가능합니다. 사용자와 암호를 선택하고 Tenant URL을 입력하세요. 암호는 저장되지 않습니다.
macOS나 Linux에서도 작동하나요?
네, 소스 코드로 실행할 수 있습니다. Python 3.9 이상에서 pip install git+https://github.com/bdbais/iflowdownload를 실행한 다음, 창으로 사용하려면 iflowdownload-gui, 명령줄로 사용하려면 iflowdownload를 실행하세요.