URL: /Gantt/GetData

Method: POST

Descrizione

Questa chiamata permette di ottenere informazioni in merito ad un Gantt, in particolare le sue attività, risorse, dipendenze.

Formato richieste

Legenda:
Parametro obbligatorio
Parametro opzionale
{
    // SID di autenticazione
'sessionId': "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    // Solo una tra le seguenti opzioni, e solo se NON è stato valorizzato parametro idGanttTasks
'idGantt': "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
'ganttExternalId': "MyGantt",
'loadOnlyAssignedToSecurityIdentity': false,
'loadOnlyAssignedToSecurityIdentityId': 1,
    
    // Nota: se non necessarie è consigliato lasciare questo parametro a false.
    // Contiene informazioni sui Gantts, risorse assegnabili, riservatezze.
'loadDmEntities': false,
'loadResources': false,
'loadDependencies': false,

'idGanttTasks': ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],
'loadHcChildren': false,
'loadMilestoneLinks': false,
'loadOnlyTasksBaseInfo': false,
'loadAssignableTasks': false,
}

Note

  • loadOnlyAssignedToSecurityIdentity: Permette di caricare tutte le attività assegnate all'utente indicato.
  • idGanttTasks: Permette di caricare i dati di solo alcune attività specifiche.
  • loadHcChildren: Se valorizzato il parametro idGanttTasks, permette di definire se caricare i figli delle attività filtrate.
  • loadMilestoneLinks: Se valorizzato il parametro idGanttTasks, permette di definire se caricare le attività collegate ad eventuali milestone filtrate.

Formato risposte

{
DmEntities:{
        Gantts: [
            {
                Name: "Gantt",
                Description: null,
                ExternalId: "Gantt",
                IdGantt: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                IdGanttFolder: null,
                GanttServiceEnabled: true,
                IdOrgChart: null,
                GanttServiceLastCheckDt: null,
                Type: "Runtime",
                InsertDt: "2024-10-07T12:30:03.107",
                LastUpdate: "2024-10-08T15:30:03.107",
                UserId: "109",
                ResourceManagementType: "FixedSelection",
                GanttTaskTraceLevel: "Base",
                Configuration: {
                    UseSpecificPlanningCategories: true,
                    ... (Consulta questa pagina per l'elenco dei parametri di configurazione di un Gantt)
                },
            }
        ],
        TaskStates: [
            {
                Id: 200401
                Name: "Pianificato",
                Description: "Stato predefinito",
                ExternalId: null,
                BackgroundColor: "red",
                TextColor: "blue",
                SystemValue: "Planned",
                SortPriority: 100
            }
        ],
        SecurityIdentities: [
            {
                Id: 109,
                ExternalId: null,
                Name: "Stefano",
                IdentityType: "User" 
            }
        ],
        PlanningCategories: [
            {
                IdPlanningCategory: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                Name: "Sviluppi Custom",
                ExternalId: null,
                ForegroundColor: null,
                BackgroundColor: null
            }
        ],
        AssignableSecurityIdentities: [],
        AssignablePlanningCategories: [],
        CanInsertTasks: [],
        CanUpdateTasks: [],
        CanDeleteTasks: [],
        CanManageMilestones: [],
    }
Tasks:[
 {
    Name: "Attività 1",
    Description: "Contenuto dell'attività'",
    Duration: 120,
    ... (Consulta questa pagina per l'elenco delle proprietà)
 }
],
TasksColumns:[
    {
        Caption: "Name",
        DataField: "Name"",
        DataType: 'string',
        Visible: true
    }
    ... (Consulta questa pagina per l'elenco delle proprietà)
],
TaskDependencies :[
    {
        IdGanttTaskDependency: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        IdGanttTask: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"",
        IdGanttTaskLinked: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
    }
    ... (Consulta questa pagina per l'elenco delle proprietà)
],
TaskDependenciesColumns :[],
TaskResourceLinks :[
    {
        IdGanttTaskResourceLink: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        IdGanttTask: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"",
        SecurityIdentityId: '109',
    }
    ... (Consulta questa pagina per l'elenco delle proprietà)
],
TaskResourceLinksColumns:[],
MilestoneLinks:[
    {
        IdGanttTaskLink: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        IdGanttTask: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"",
        IdGanttTaskLinked: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx""
    }
    ... (Consulta questa pagina per l'elenco delle proprietà)
],