How to insert and add custom rows in customization?
<p>I'm trying to write some code for a customization with an action button, AddFollowUp to Leads.  I want to:</p>

<ol>
<li>update a custom field called <code>UsrNextFollwup</code> -> how do I access the custom field in the object?</li>
<li>I can update objects I find with PXSelect&lt;> but how I can insert new objects? eg if I create Contact <code>myContact=new Contact();</code> //set properties, etc -> how do I insert it?</li>
<li>How can I find the current user's ID? I can get the current lead from Contact <code>curLead=Base.LeadCurrent.SelectSingle()</code> but I also want something like @me function.</li>
</ol>

<p>My code:</p>

<pre><code>public class LeadMaint_Extension:PXGraphExtension&lt;LeadMaint&gt;
{
 public PXAction&lt;PX.Objects.CR.Contact&gt; AddFollowUp;
 public PXSelect&lt;CRActivity&gt; Task;

 [PXButton(CommitChanges = true)]
 [PXUIField(DisplayName = "Add FollowUp")]
 public void addFollowUp()
 {        
    Contact curLead=Base.LeadCurrent.SelectSingle();
    DateTime dueDate = DateTime.Now;
    curLead.CreatedDateTime = dueDate.AddDays(14); //works great
    curLead.UsrNextFollwup = dueDate.AddDays(14); //doesn't work
 }
 }
</code></pre>