Project Factory (Campaign Manager)
Overview
This service is used to create a Project (Campaign), create required resource data, and create a mapping relation between them based on the boundary data.

Dependencies
Project
Facility
Product
HRMS
MDMS
Boundary
Localisation
Access Control
IdGen
Individual
User
API Specification
Base Path: /project-factory/
API Contract Link
Data Model
DB Schema Diagram


Table Details
```dbml
Table eg_cm_campaign_details {
id varchar(128) [primary key ,not null, unique]
tenantid varchar(64) [not null ,note: 'Tenant identifier']
campaignname varchar(250) [not null ,note: 'Name of the campaign']
projecttype varchar(128) [not null ,note: 'Type of project']
startdate bigint [note: 'Start date in epoch']
enddate bigint [note: 'End date in epoch']
campaigndetails jsonb [note: 'Campaign specific details']
status varchar(128) [not null ,note: 'Status of the campaign']
parentid varchar(128) [note: 'refering to the previous campaign id']
action varchar(64) [not null ,note: 'Action type']
campaignnumber varchar(128) [not null ,note: 'Campaign number']
hierarchytype varchar(128) [not null ,note: 'Hierarchy type']
boundarycode varchar(64) [note: 'Boundary code']
projectid varchar(128) [note: 'Project identifier']
createdby varchar(128) [not null ,note: 'Created by user ID']
lastmodifiedby varchar(128) [note: 'Last modified by user ID']
createdtime bigint [note: 'Creation timestamp']
lastmodifiedtime bigint [note: 'Last modification timestamp']
additionaldetails jsonb [note: 'Additional details']
}
```
Web Sequence Diagrams
Data Create API
Generate Data API
Process Create Campaign API

Process Track api

Was this helpful?