How jjmoreira-projects/informatica works
This Scriptr.io connector authenticates to Informatica Cloud, discovers jobs, and can trigger a selected job. The main workflow runs through the startTask API, TaskManager, a Task wrapper, and the authenticated HTTP client; a separate API lists or retrieves tasks. SessionManager reuses session data in Scriptr global storage and refreshes authentication when the client encounters an authorization failure. The README documents the broader session and task-management capabilities; the graph uses the supplied source for call relationships.
Main entry points: sessionmanagement.js Session manager · taskmanagement.js Task manager · client.js HTTP client · startTask.js Start task API
Components 12
Scriptr APIs
- Start task API
scripts/api/startTask.js - Tasks API
scripts/api/tasks.js
Connector Logic
- Session manager
scripts/sessionmanagement.js - User model
scripts/user.js - Task manager
scripts/taskmanagement.js - Task model
scripts/task.js - Configuration
scripts/config.js - Username utility
scripts/util.js
Cloud Integration
- HTTP client
scripts/client.js - Global session storage
Other components
- API caller
- Informatica Cloud
Connections 20
- API caller → Start task API: requests run
- API caller → Tasks API: requests tasks
- Start task API → Session manager: opens session
- Start task API → Task manager: lists tasks
- Start task API → Task model: starts selected
- Tasks API → Session manager: opens session
- Tasks API → Task manager: lists or finds
- Session manager → Global session storage: reads and writes
- Session manager → Username utility: normalizes username
- Session manager → User model: creates user
- Session manager → Informatica Cloud: authenticates
- Task manager → HTTP client: calls API
- Task manager → Task model: wraps task data
- Task model → HTTP client: calls API
- HTTP client → Session manager: gets or refreshes session
- HTTP client → Informatica Cloud: sends requests
- Session manager → Configuration: reads credentials and URL
- Task manager → Configuration: reads default type
- Task model → Configuration: reads default type
- HTTP client → Configuration: reads configuration