How To Add Activities
Pietro Cannizzaro
Hi experts,How can I add new activities by C# code?
Someone has any sample?
Thanks in advance.
Pietro Cannizzaro
No one can help me?[quote]"pcannizzaro"]
Hi experts,
How can I add new activities by C# code?
Someone has any sample?
Thanks in advance.
[/quote]
Michael Egloff
Hello Pietro,to add an activity you need to look up in the SDK of SAP Business One how to do it.
It depends which fields you want to add and when you want to add it.
Hope this helps,
Michael
Martin Cerasuolo
Can somebody help me how to add more fields to this activity?With this code you can create an activity from the business partner window, where the business partner code is prefilled.
Create a new function button with CSCODE and select 134 as form type.
Copy this code in the screen and voila.
string formType = "651"; // Activity form type
string menuId = "2563"; // Activity menu item number
SwissAddonFramework.UI.EventHandling.ItemEvents.FormLoadEventHandler del = null;
del = delegate (SwissAddonFramework.UI.EventHandling.ItemEvents.FormLoad ev)
{
SwissAddonFramework.UI.Components.Form.RemoveHandler(formType, SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, del);
ev.Form.Select();
ev.Form.Mode = SwissAddonFramework.UI.Components.ModeComponent.FormModes.ADD;
((SwissAddonFramework.UI.Components.TextEdit)ev.Form.Items["9"]).Value = ((SwissAddonFramework.UI.Components.TextEdit)pVal.Form.Items["5"]).Value;
};
SwissAddonFramework.UI.Components.Form.AddHandler_Load(formType, SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, del);
SwissAddonFramework.UI.Components.MenuItem.GetFromUID(menuId).Activate();
Michael Egloff
string formType = "651"; // Activity form type
string menuId = "2563"; // Activity menu item number
SwissAddonFramework.UI.EventHandling.ItemEvents.FormLoadEventHandler del = null;
del = delegate (SwissAddonFramework.UI.EventHandling.ItemEvents.FormLoad ev)
{
SwissAddonFramework.UI.Components.Form.RemoveHandler(formType, SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, del);
ev.Form.Select();
ev.Form.Mode = SwissAddonFramework.UI.Components.ModeComponent.FormModes.ADD;
((SwissAddonFramework.UI.Components.TextEdit)ev.Form.Items["9"]).Value = ((SwissAddonFramework.UI.Components.TextEdit)pVal.Form.Items["5"]).Value;
// ADD MORE FIELDS HERE
((SwissAddonFramework.UI.Components.TextEdit)ev.Form.Items["REPLACE WITH THE UID"]).Value = "MyValue1";
};
SwissAddonFramework.UI.Components.Form.AddHandler_Load(formType, SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, del);
SwissAddonFramework.UI.Components.MenuItem.GetFromUID(menuId).Activate();
Martin Cerasuolo
Thanks Michael
0
Please sign in to leave a comment.
Comments
0 comments