Skip to main content
Answer

Attributes for Employees

  • March 24, 2021
  • 5 replies
  • 521 views

pandachan48
Jr Varsity II
Forum|alt.badge.img

could someone show me how to add attribute in Employees?

 

 

Best answer by pandachan48

Thank you all

I found where can add the Attribute.

5 replies

pandachan48
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • Answer
  • March 24, 2021

Thank you all

I found where can add the Attribute.


  • Freshman II
  • November 24, 2021

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


Doug Johnson
Acumatica Moderator
Forum|alt.badge.img+4
  • Acumatica VP, Product Management
  • November 24, 2021

@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. 

 


  • Freshman II
  • November 24, 2021

@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>
    {

        [PXViewName(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 { }

        [CRAttributesField(typeof(VCContract.contractClassID))]
        public virtual string[] UsrAttributes { get; set; }
        public virtual string[] 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!


  • Freshman II
  • November 29, 2021

BQL in Attribute fields is not needed

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

This will work as everything is connected to Note ID