Le fenêtre des tâches du CRM permet de placer différents filtres (date de création, date d'échéance, actions faites ou non faites, …) via le menu contextuel. Il est possible d'ouvrir cette même fenêtre avec un filtre déjà actif. Ceci se fait avec un code tel que celui repris ci-dessous qui, dans cet exemple, place ce filtre :
- date d'échéance entre deux dates définies,
- uniquement les actions "non faites".
MercatorUi.Forms.Action.CrmTasksForm.Filter filter = new MercatorUi.Forms.Action.CrmTasksForm.Filter
{
DueDate1 = new DateTime(2023, 3, 1),
DueDate2 = new DateTime(2023, 3, 3),
DoneOnly = MercatorUi.Forms.Action.CrmTasksForm.FilterDone.OnlyNotDone
};
MercatorUi.Forms.Action.CrmTasksForm crmTasks = new MercatorUi.Forms.Action.CrmTasksForm(filter);
crmTasks.Show(MercatorUi.Globals.iw);
La classe MercatorUi.Forms.Action.CrmTasksForm.Filter contient ces propriétés :
- FilterDone DoneOnly
- DateTime CreationDate1
- DateTime CreationDate2
- DateTime DueDate1
- DateTime DueDate2
- string CreatorId1
- string CreatorId2
- string IdUser