Hier is de code om respectievelijk de CRM-agenda en het takenvenster weer te geven.
MercatorUi.Globals.Main.ShowExternalForm(typeof(MercatorUi.Forms.Action.CrmTasksForm), "CrmTasksForm");
MercatorUi.Globals.Main.ShowExternalForm(typeof(MercatorUi.Forms.Action.CrmCalendarForm), "CrmCalendarForm");
Om de kalender op een specifieke datum te openen:
MercatorUi.Globals.Main.ShowExternalForm(typeof(MercatorUi.Forms.Action.CrmCalendarForm), "CrmCalendarForm", new object[1] { DateTime.Today.AddDays(-3) });
Om de agenda op een specifieke datum te openen en een specifieke afspraak te selecteren:
MercatorUi.Engine.Crm.Tools.ActionDescriptor actionToSelect = new MercatorUi.Engine.Crm.Tools.ActionDescriptor("ACYINRX27R", MercatorUi.Sig._SigEnum.CLI, "C19");
MercatorUi.Globals.Main.ShowExternalForm(typeof(MercatorUi.Forms.Action.CrmCalendarForm), "CrmCalendarForm", new object[2] { DateTime.Today.AddDays(-3), actionToSelect });
Code identiek aan de vorige, maar de te selecteren actie wordt bepaald door een ActionEngine:
MercatorUi.Engine.Crm.Tools.ActionDescriptor actionToSelect = new MercatorUi.Engine.Crm.Tools.ActionDescriptor(actionEngine);
MercatorUi.Globals.Main.ShowExternalForm(typeof(MercatorUi.Forms.Action.CrmCalendarForm), "CrmCalendarForm", new object[2] { DateTime.Today.AddDays(-3), actionToSelect });
Kunt u me de code bezorgen voor het opstarten van de agenda.