Acumatica 如何加密自定义表/DAC中的字段

Acumatica 如何加密自定义表/DAC中的字段,acumatica,Acumatica,我有一个自定义表,我想在其中确保对特定字段的数据进行加密。这意味着,如果在该表上运行查询,则该字段的数据将显示为加密字符串,并且只有UI才会显示其真实值 我注意到有人在10月18日提交了以下案例,但没有人回答: 是否有任何记录(或未记录)的过程来执行此操作?简而言之,您应该使用PXRSACryptStringAttribute。在App_Data\CodeRepository\PX.Objects文件夹中,您可以找到PXRSACryptStringAttribute用法的示例 要了解有关加密的

我有一个自定义表,我想在其中确保对特定字段的数据进行加密。这意味着,如果在该表上运行查询,则该字段的数据将显示为加密字符串,并且只有UI才会显示其真实值

我注意到有人在10月18日提交了以下案例,但没有人回答:


是否有任何记录(或未记录)的过程来执行此操作?

简而言之,您应该使用PXRSACryptStringAttribute。在App_Data\CodeRepository\PX.Objects文件夹中,您可以找到PXRSACryptStringAttribute用法的示例


要了解有关加密的更多信息,请参阅help.acumatica.com上的“管理数据加密”。

您应该按如下方式更改DAC:

    #region Description
    public abstract class description : PX.Data.IBqlField
    {
    }
    protected string _Description;
    //[PXDBString(50, IsUnicode = true)] //Replace this line with then next
    [PXRSACryptString(50, IsUnicode = true, IsViewDecrypted = true)]
    [PXDefault("")]
    [PXUIField(DisplayName = "Description")]
    public virtual string Description
    {
        get
        {
            return this._Description;
        }
        set
        {
            this._Description = value;
        }
    }
    #endregion