Solved

Attributes for Employees

  • 24 March 2021
  • 5 replies
  • 92 views

Userlevel 1
Badge

could someone show me how to add attribute in Employees?

 

 

icon

Best answer by pandachan48 24 March 2021, 03:09

View original

5 replies

Userlevel 1
Badge

Thank you all

I found where can add the Attribute.

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

Userlevel 6
Badge

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

        [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!

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

Reply


About Acumatica ERP system
Acumatica Cloud ERP provides the best business management solution for transforming your company to thrive in the new digital economy. Built on a future-proof platform with open architecture for rapid integrations, scalability, and ease of use, Acumatica delivers unparalleled value to small and midmarket organizations. Connected Business. Delivered.
© 2008 — 2020  Acumatica, Inc. All rights reserved