Skip to main content
Solved

Attributes for Employees

  • 24 March 2021
  • 5 replies
  • 398 views

could someone show me how to add attribute in Employees?

 

 

Thank you all

I found where can add the Attribute.


@pandachan48  Hello , Can you please add how did you manage to add attribute?


@mmahima12 Attributes are copied from the Employee Class, so you can go to the employee classes screen (EP.20.20.00) to add the attributes. 

 


@Doug Johnson  For example,

  1. I have a Class Screen with ClassID and Description 
  2. I have a Setup Preference Screen With ClassID and an attribute grid with default values.
  3. Then I have VCContract Screen with the attribute values ”Answers”

I am trying to replicated what Acumatica does with is Vendor Screen. 

My Setup Graph looks like this.

    public class VCContractPrefMaint : PXGraph<VCContractPrefMaint, VCSetup>
    {

        bPXViewName(PX.Objects.CR.Messages.Attributes)]
        public CSAttributeGroupList<VCSetup, VCContract> Mapping;
    }

My Contract Graph looks like this:

    public class VCSVVendorContractMaint : PXGraph<VCSVVendorContractMaint, VCContract>
    {       
        PXViewName("Vendor Contract Answer")]
        public CRAttributeList<VCContract> Answers;

  }

In my Contract DAC I have:

       #region UsrAttributes
        public abstract class usrAttributes : IBqlField { }

        sCRAttributesField(typeof(VCContract.contractClassID))]
        public virtual stringo] UsrAttributes { get; set; }
        public virtual stringr] Attributes { get; set; }
        #endregion

 

I am not sure if I have used the CSAttributeGroupList in a right way(What should be the EntityClass and Entity), my Mapping grid is always null in this case.

 

Please Advice!


BQL in Attribute fields is not needed

  CRAttributesField(typeof(VCContract.contractClassCD), typeof(VCContract.noteID))]
public virtual stringg] Attributes { get; set; }

This will work as everything is connected to Note ID


Reply