如何在acumatica中使用流程装运中的自定义字段筛选数据?

如何在acumatica中使用流程装运中的自定义字段筛选数据?,acumatica,Acumatica,我正在尝试使用SOOrder表中的用户定义字段筛选Process Shipping筛选器中的记录。 我已经在SOShipmentFilter的扩展中重写了整个Order函数,并添加了我的条件以根据SOOrder自定义字段筛选数据 switch (sAlias) { case "EMB": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrI

我正在尝试使用SOOrder表中的用户定义字段筛选Process Shipping筛选器中的记录。 我已经在SOShipmentFilter的扩展中重写了整个Order函数,并添加了我的条件以根据SOOrder自定义字段筛选数据

 switch (sAlias)
            {
                case "EMB": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsEmbroidery, Equal<True>>>(); break;
                case "SNP": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsScreenPrint, Equal<True>>>(); break;
                case "PRO": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsPromo, Equal<True>>>(); break;
                case "FUL": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsFulfilment, Equal<True>>>(); break;
                case "BLK": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsBlank, Equal<True>>>(); break;
                case "SMP": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsSample, Equal<True>>>(); break;
                case "IRN": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsOronOn, Equal<True>>>(); break;
                case "DP": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsDigitalPrint, Equal<True>>>(); break;
                case "BAN": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsBanners, Equal<True>>>(); break;
                case "DCL": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsDealer, Equal<True>>>(); break;
                case "LSR": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsLaser, Equal<True>>>(); break;
                case "SVR": ((PXSelectBase<SOShipment>)cmd).WhereAnd<Where<SOOrderExtNV.usrIsService, Equal<True>>>(); break;
                default: break;
            }
我已经使用SQL事件探查器分析了,添加的条件是

(  = CONVERT(BIT, 1))

我复制了SOOrderExtNV代码以供参考

    using System;
using PX.Data;
using PX.Objects.CM;
using PX.Objects.AR;
using PX.Objects.CS;
using PX.Objects.CR;
using PX.Objects.TX;

using PX.Objects.GL;
using PX.Objects.IN;
using PX.Objects.CA;
using PX.Objects.PM;
using PX.Objects.EP;
using System.Diagnostics;
using System.Collections.Generic;
using PX.Objects;
using PX.Objects.SO;
using PX.Objects.SM;
using KevinCustomNew;

namespace KevinCustomNew
{
 [PXKeyValueStorage]
public class SOOrderExtNV: PXCacheExtension<PX.Objects.SO.SOOrder>
{
    // Sales Order Header 
    #region SO Order Header
        #region UsrOrderNature


        [PXDBString(5)]
        [PXUIField(DisplayName = "Order Nature")]
        [PXDefault("HA")]
        [PXStringList(
            new[] { "HA", "CO" },
            new[] { "House Account", "Contract order" }
         )]
        public virtual string UsrOrderNature { get; set; }
        public abstract class usrOrderNature : IBqlField { }

        #endregion
        #region UsrIsNewCustomer


        [PXDBBool]
        [PXUIField(DisplayName = "New Customer Order")]

        public virtual bool? UsrIsNewCustomer { get; set; }
        public abstract class usrIsNewCustomer : IBqlField { }

        #endregion
        #region UsrIsScreenPrint


        [PXDBBool]
        [PXUIField(DisplayName = "Screen Print")]
        [PXDefault(false)]
        public virtual bool? UsrIsScreenPrint { get; set; }
        public abstract class usrIsScreenPrint : IBqlField { }

        #endregion
        #region UsrIsEmbroidery


        [PXDBBool]
        [PXUIField(DisplayName = "Embroidery")]
        [PXDefault(false)]
        public virtual bool? UsrIsEmbroidery { get; set; }
        public abstract class usrIsEmbroidery : IBqlField { }

        #endregion
        #region UsrIsPromo


        [PXDBBool]
        [PXUIField(DisplayName = "Promotional")]
        [PXDefault(false)]
        public virtual bool? UsrIsPromo { get; set; }
        public abstract class usrIsPromo : IBqlField { }

        #endregion
        #region UsrIsBlank


        [PXDBBool]
        [PXUIField(DisplayName = "Blank")]
        [PXDefault(false)]
        public virtual bool? UsrIsBlank { get; set; }
        public abstract class usrIsBlank : IBqlField { }

        #endregion
        #region UsrIsService


        [PXDBBool]
        [PXUIField(DisplayName = "Service")]
        [PXDefault(false)]
        public virtual bool? UsrIsService { get; set; }
        public abstract class usrIsService : IBqlField { }

        #endregion
        #region UsrIsDealer


        [PXDBBool]
        [PXUIField(DisplayName = "Decal")]
        [PXDefault(false)]
        public virtual bool? UsrIsDealer { get; set; }
        public abstract class usrIsDealer : IBqlField { }

        #endregion
        #region UsrIsDigitalPrint


        [PXDBBool]
        [PXUIField(DisplayName = "Digital Print")]
        [PXDefault(false)]
        public virtual bool? UsrIsDigitalPrint { get; set; }
        public abstract class usrIsDigitalPrint : IBqlField { }

        #endregion
        #region UsrIsBanners


        [PXDBBool]
        [PXUIField(DisplayName = "Banners")]
        [PXDefault(false)]
        public virtual bool? UsrIsBanners { get; set; }
        public abstract class usrIsBanners : IBqlField { }

        #endregion
        #region UsrIsSample


        [PXDBBool]
        [PXUIField(DisplayName = "Sample")]
        [PXDefault(false)]
        public virtual bool? UsrIsSample { get; set; }
        public abstract class usrIsSample : IBqlField { }

        #endregion
        #region UsrIsFulfilment


        [PXDBBool]
        [PXUIField(DisplayName = "Fulfillment")]
        [PXDefault(false)]
        public virtual bool? UsrIsFulfilment { get; set; }
        public abstract class usrIsFulfilment : IBqlField { }

        #endregion
        #region UsrIsOronOn


        [PXDBBool]
        [PXUIField(DisplayName = "Iron On")]
        [PXDefault(false)]
        public virtual bool? UsrIsOronOn { get; set; }
        public abstract class usrIsOronOn : IBqlField { }

        #endregion
        #region UsrIsRushJob


        [PXDBBool]
        [PXUIField(DisplayName = "Rush Job")]
        [PXDefault(false)]
        public virtual bool? UsrIsRushJob { get; set; }
        public abstract class usrIsRushJob : IBqlField { }

        #endregion
        #region UsrIsLaser


        [PXDBBool]
        [PXUIField(DisplayName = "Laser")]

        public virtual bool? UsrIsLaser { get; set; }
        public abstract class usrIsLaser : IBqlField { }

        #endregion
        #region UsrIsInHandsDate


        [PXDBDate]
        [PXUIField(DisplayName = "In-Hands Date")]

        public virtual DateTime? UsrIsInHandsDate { get; set; }
        public abstract class usrIsInHandsDate : IBqlField { }

        #endregion
        #region UsrOpportunityID
        [PXDBString(20)]
        [PXUIField(DisplayName = "Opportunity",Enabled=false)]
        [PXSelector(typeof(CROpportunity.opportunityID),
                      new Type[]
                {
                 typeof(CROpportunity.opportunityID),
                 typeof(CROpportunity.opportunityName)
                },
                DescriptionField = typeof(CROpportunity.opportunityName))]
        public virtual string UsrOpportunityID { get; set; }
        public abstract class usrOpportunityID : IBqlField { }
        #endregion
        #region UsrHardDate


        [PXDBBool]
        [PXUIField(DisplayName = "Hard Date")]
        [PXDefault(false)]
        public virtual bool? UsrHardDate { get; set; }
        public abstract class usrHardDate : IBqlField { }

        #endregion
        #region UsrEventDate


        [PXDBDate]
        [PXUIField(DisplayName = "Event Date")]

        public virtual DateTime? UsrEventDate { get; set; }
        public abstract class usrEventDate : IBqlField { }

        #endregion
        #region UsrEventDescription


        [PXDBString(512)]
        [PXUIField(DisplayName = "Event Description")]

        public virtual string UsrEventDescription { get; set; }
        public abstract class usrEventDescription : IBqlField { }

        #endregion
        #region UsrSoHeaderNoOfPieces


        [PXDBInt]
        [PXUIField(DisplayName = "No. Of Pieces")]

        public virtual int? UsrSoHeaderNoOfPieces { get; set; }
        public abstract class usrSoHeaderNoOfPieces : IBqlField { }

        #endregion
        #region UsrShipDate
        [PXDBDate]
        [PXUIField(DisplayName = "Ship Date")]

        public virtual DateTime? UsrShipDate { get; set; }
        public abstract class usrShipDate : IBqlField { }

        #endregion
        #region UsrHoldUntil
        [PXDBDate]
        [PXUIField(DisplayName = "Hold Until")]

        public virtual DateTime? UsrHoldUntil { get; set; }
        public abstract class usrHoldUntil : IBqlField { }

        #endregion
        #region UsrCustomerContact
        [PXDBInt]
        [PXUIField(DisplayName = "Contact")]
        [PXSelector(
                    typeof(Search<Contact.contactID,
                    Where<Contact.bAccountID, Equal<Current<SOOrder.customerID>>,And<Contact.contactType,Equal<DownLoadValueType.CustomerContactType>>>>),
                    DescriptionField = typeof(Contact.displayName))]
        public virtual int? UsrCustomerContact { get; set; }
        public abstract class usrCustomerContact : IBqlField { }

        #endregion
        #region UsrBatchShip
        [PXDBBool]
        [PXUIField(DisplayName = "Batch Ship")]

        public virtual bool? UsrBatchShip { get; set; }
        public abstract class usrBatchShip : IBqlField { }

        #endregion
        #region UsrReadyForProduction
        [PXDBBool]
        [PXUIField(DisplayName = "Ready for Production")]

        public virtual bool? UsrReadyForProduction { get; set; }
        public abstract class usrReadyForProduction : IBqlField { }

        #endregion
        #region UsrEditInstructions
        [PXDBString(2000)]
        [PXUIField(DisplayName = "Revision Instructions")]

        public virtual string UsrEditInstructions { get; set; }
        public abstract class usrEditInstructions : IBqlField { }

        #endregion
    #endregion

    }

}
使用系统;
使用PX数据;
使用PX.Objects.CM;
使用PX.Objects.AR;
使用PX.Objects.CS;
使用PX.Objects.CR;
使用PX.Objects.TX;
使用PX.Objects.GL;
使用PX.Objects.IN;
使用PX.Objects.CA;
使用PX.Objects.PM;
使用PX.Objects.EP;
使用系统诊断;
使用System.Collections.Generic;
使用PX.Objects;
使用PX.Objects.SO;
使用PX.Objects.SM;
使用KevinCustomNew;
名称空间KevinCustomNew
{
[PXKeyValueStorage]
公共类SOOrderExtNV:PXCacheExtension
{
//销售订单标题
#区域SO订单头
#自然区域
[PXDBString(5)]
[PXUIField(DisplayName=“订单性质”)]
[默认值(“HA”)]
[PXStringList](
新[]{“HA”,“CO”},
新[]{“房屋账户”、“合同订单”}
)]
公共虚拟字符串UsrOrderNature{get;set;}
公共抽象类usrOrderNature:IBqlField{}
#端区
#区域UsrIsNewCustomer
[PXDBBool]
[PXUIField(DisplayName=“新客户订单”)]
公共虚拟bool?UsrIsNewCustomer{get;set;}
公共抽象类usrIsNewCustomer:IBqlField{}
#端区
#区域屏幕打印
[PXDBBool]
[PXUIField(DisplayName=“屏幕打印”)]
[默认设置(错误)]
公共虚拟bool?UsrIsScreenPrint{get;set;}
公共抽象类usrIsScreenPrint:IBqlField{}
#端区
#松果体区
[PXDBBool]
[PXUIField(DisplayName=“刺绣”)]
[默认设置(错误)]
公共虚拟bool?usrisembrodery{get;set;}
公共抽象类usrisembrodery:IBqlField{}
#端区
#乌斯里斯普罗莫地区
[PXDBBool]
[PXUIField(DisplayName=“Promotional”)]
[默认设置(错误)]
公共虚拟bool?UsrIsPromo{get;set;}
公共抽象类usrIsPromo:IBqlField{}
#端区
#区域UsrIsBlank
[PXDBBool]
[PXUIField(DisplayName=“Blank”)]
[默认设置(错误)]
公共虚拟bool?UsrIsBlank{get;set;}
公共抽象类usrIsBlank:IBqlField{}
#端区
#区域服务
[PXDBBool]
[PXUIField(DisplayName=“Service”)]
[默认设置(错误)]
公共虚拟bool?UsrIsService{get;set;}
公共抽象类usrIsService:IBqlField{}
#端区
#地区经销商
[PXDBBool]
[PXUIField(DisplayName=“贴花”)]
[默认设置(错误)]
公共虚拟布尔?UsrIsDealer{get;set;}
公共抽象类usrIsDealer:IBqlField{}
#端区
#区域数字打印
[PXDBBool]
[PXUIField(DisplayName=“数字打印”)]
[默认设置(错误)]
公共虚拟bool?UsrIsDigitalPrint{get;set;}
公共抽象类usrIsDigitalPrint:IBqlField{}
#端区
#地区旗帜
[PXDBBool]
[PXUIField(DisplayName=“Banners”)]
[默认设置(错误)]
公共虚拟bool?usrisbanner{get;set;}
公共抽象类usrisbanner:IBqlField{}
#端区
#区域采样
[PXDBBool]
[PXUIField(DisplayName=“Sample”)]
[默认设置(错误)]
公共虚拟bool?UsrIsSample{get;set;}
公共抽象类usrIsSample:IBqlField{}
#端区
#区域经济
[PXDBBool]
[PXUIField(DisplayName=“履行”)]
[默认设置(错误)]
公共虚拟布尔值{get;set;}
公共抽象类:IBqlField{}
#端区
#乌斯里索隆地区
[PXDBBool]
[PXUIField(DisplayName=“熨斗打开”)]
[默认设置(错误)]
公共虚拟bool?usrisoronn{get;set;}
公共抽象类usrIsOronOn:IBqlField{}
#端区
#地区工作
[PXDBBool]
[PXUIField(DisplayName=“赶工”)]
[默认设置(错误)]
公共虚拟bool?UsrIsRushJob{get;set;}
公共抽象类usrIsRushJob:IBqlField{}
#端区
#区域激光
[PXDBBool]
[PXUIField(DisplayName=“Laser”)]
公共虚拟bool?UsrIsLaser{get;set;}
公共抽象类usrIsLaser:IBqlField{}
#端区
#乌斯里辛汉斯代特地区
[PXDBDate]
[PXUIField(DisplayName=“手头上的日期”)]
公共虚拟日期时间?UsrIsInHandsDate{get;set;}
公共抽象类usrIsInHandsDate:IBqlField{}
#端区
#区域UsrOpportunityID
[PXDBString(20)]
[PXUIField(DisplayName=“Opportunity”,Enabled=false)]
[PXSelector(typeof(CROpportunity.opportunity.id)),
新类型[]
{
类型(CROpportunity.opportunityID),
typeof(CROpportunity.opportunityName)
},
DescriptionField=typeof(CROpportunity.opportunityName))]
公共虚拟字符串UsrOpportunityID{get;set;}
公共抽象类usrOpportunityID:IBqlField{}
#端区
#区域UsrHardDate
[PXDBBool]
[PXUIField(DisplayName=“硬日期”)]
[默认设置(错误)]
公共虚拟bool?UsrHardDate{get;set;}
公共抽象类usrHardDate
(  = CONVERT(BIT, 1))
    using System;
using PX.Data;
using PX.Objects.CM;
using PX.Objects.AR;
using PX.Objects.CS;
using PX.Objects.CR;
using PX.Objects.TX;

using PX.Objects.GL;
using PX.Objects.IN;
using PX.Objects.CA;
using PX.Objects.PM;
using PX.Objects.EP;
using System.Diagnostics;
using System.Collections.Generic;
using PX.Objects;
using PX.Objects.SO;
using PX.Objects.SM;
using KevinCustomNew;

namespace KevinCustomNew
{
 [PXKeyValueStorage]
public class SOOrderExtNV: PXCacheExtension<PX.Objects.SO.SOOrder>
{
    // Sales Order Header 
    #region SO Order Header
        #region UsrOrderNature


        [PXDBString(5)]
        [PXUIField(DisplayName = "Order Nature")]
        [PXDefault("HA")]
        [PXStringList(
            new[] { "HA", "CO" },
            new[] { "House Account", "Contract order" }
         )]
        public virtual string UsrOrderNature { get; set; }
        public abstract class usrOrderNature : IBqlField { }

        #endregion
        #region UsrIsNewCustomer


        [PXDBBool]
        [PXUIField(DisplayName = "New Customer Order")]

        public virtual bool? UsrIsNewCustomer { get; set; }
        public abstract class usrIsNewCustomer : IBqlField { }

        #endregion
        #region UsrIsScreenPrint


        [PXDBBool]
        [PXUIField(DisplayName = "Screen Print")]
        [PXDefault(false)]
        public virtual bool? UsrIsScreenPrint { get; set; }
        public abstract class usrIsScreenPrint : IBqlField { }

        #endregion
        #region UsrIsEmbroidery


        [PXDBBool]
        [PXUIField(DisplayName = "Embroidery")]
        [PXDefault(false)]
        public virtual bool? UsrIsEmbroidery { get; set; }
        public abstract class usrIsEmbroidery : IBqlField { }

        #endregion
        #region UsrIsPromo


        [PXDBBool]
        [PXUIField(DisplayName = "Promotional")]
        [PXDefault(false)]
        public virtual bool? UsrIsPromo { get; set; }
        public abstract class usrIsPromo : IBqlField { }

        #endregion
        #region UsrIsBlank


        [PXDBBool]
        [PXUIField(DisplayName = "Blank")]
        [PXDefault(false)]
        public virtual bool? UsrIsBlank { get; set; }
        public abstract class usrIsBlank : IBqlField { }

        #endregion
        #region UsrIsService


        [PXDBBool]
        [PXUIField(DisplayName = "Service")]
        [PXDefault(false)]
        public virtual bool? UsrIsService { get; set; }
        public abstract class usrIsService : IBqlField { }

        #endregion
        #region UsrIsDealer


        [PXDBBool]
        [PXUIField(DisplayName = "Decal")]
        [PXDefault(false)]
        public virtual bool? UsrIsDealer { get; set; }
        public abstract class usrIsDealer : IBqlField { }

        #endregion
        #region UsrIsDigitalPrint


        [PXDBBool]
        [PXUIField(DisplayName = "Digital Print")]
        [PXDefault(false)]
        public virtual bool? UsrIsDigitalPrint { get; set; }
        public abstract class usrIsDigitalPrint : IBqlField { }

        #endregion
        #region UsrIsBanners


        [PXDBBool]
        [PXUIField(DisplayName = "Banners")]
        [PXDefault(false)]
        public virtual bool? UsrIsBanners { get; set; }
        public abstract class usrIsBanners : IBqlField { }

        #endregion
        #region UsrIsSample


        [PXDBBool]
        [PXUIField(DisplayName = "Sample")]
        [PXDefault(false)]
        public virtual bool? UsrIsSample { get; set; }
        public abstract class usrIsSample : IBqlField { }

        #endregion
        #region UsrIsFulfilment


        [PXDBBool]
        [PXUIField(DisplayName = "Fulfillment")]
        [PXDefault(false)]
        public virtual bool? UsrIsFulfilment { get; set; }
        public abstract class usrIsFulfilment : IBqlField { }

        #endregion
        #region UsrIsOronOn


        [PXDBBool]
        [PXUIField(DisplayName = "Iron On")]
        [PXDefault(false)]
        public virtual bool? UsrIsOronOn { get; set; }
        public abstract class usrIsOronOn : IBqlField { }

        #endregion
        #region UsrIsRushJob


        [PXDBBool]
        [PXUIField(DisplayName = "Rush Job")]
        [PXDefault(false)]
        public virtual bool? UsrIsRushJob { get; set; }
        public abstract class usrIsRushJob : IBqlField { }

        #endregion
        #region UsrIsLaser


        [PXDBBool]
        [PXUIField(DisplayName = "Laser")]

        public virtual bool? UsrIsLaser { get; set; }
        public abstract class usrIsLaser : IBqlField { }

        #endregion
        #region UsrIsInHandsDate


        [PXDBDate]
        [PXUIField(DisplayName = "In-Hands Date")]

        public virtual DateTime? UsrIsInHandsDate { get; set; }
        public abstract class usrIsInHandsDate : IBqlField { }

        #endregion
        #region UsrOpportunityID
        [PXDBString(20)]
        [PXUIField(DisplayName = "Opportunity",Enabled=false)]
        [PXSelector(typeof(CROpportunity.opportunityID),
                      new Type[]
                {
                 typeof(CROpportunity.opportunityID),
                 typeof(CROpportunity.opportunityName)
                },
                DescriptionField = typeof(CROpportunity.opportunityName))]
        public virtual string UsrOpportunityID { get; set; }
        public abstract class usrOpportunityID : IBqlField { }
        #endregion
        #region UsrHardDate


        [PXDBBool]
        [PXUIField(DisplayName = "Hard Date")]
        [PXDefault(false)]
        public virtual bool? UsrHardDate { get; set; }
        public abstract class usrHardDate : IBqlField { }

        #endregion
        #region UsrEventDate


        [PXDBDate]
        [PXUIField(DisplayName = "Event Date")]

        public virtual DateTime? UsrEventDate { get; set; }
        public abstract class usrEventDate : IBqlField { }

        #endregion
        #region UsrEventDescription


        [PXDBString(512)]
        [PXUIField(DisplayName = "Event Description")]

        public virtual string UsrEventDescription { get; set; }
        public abstract class usrEventDescription : IBqlField { }

        #endregion
        #region UsrSoHeaderNoOfPieces


        [PXDBInt]
        [PXUIField(DisplayName = "No. Of Pieces")]

        public virtual int? UsrSoHeaderNoOfPieces { get; set; }
        public abstract class usrSoHeaderNoOfPieces : IBqlField { }

        #endregion
        #region UsrShipDate
        [PXDBDate]
        [PXUIField(DisplayName = "Ship Date")]

        public virtual DateTime? UsrShipDate { get; set; }
        public abstract class usrShipDate : IBqlField { }

        #endregion
        #region UsrHoldUntil
        [PXDBDate]
        [PXUIField(DisplayName = "Hold Until")]

        public virtual DateTime? UsrHoldUntil { get; set; }
        public abstract class usrHoldUntil : IBqlField { }

        #endregion
        #region UsrCustomerContact
        [PXDBInt]
        [PXUIField(DisplayName = "Contact")]
        [PXSelector(
                    typeof(Search<Contact.contactID,
                    Where<Contact.bAccountID, Equal<Current<SOOrder.customerID>>,And<Contact.contactType,Equal<DownLoadValueType.CustomerContactType>>>>),
                    DescriptionField = typeof(Contact.displayName))]
        public virtual int? UsrCustomerContact { get; set; }
        public abstract class usrCustomerContact : IBqlField { }

        #endregion
        #region UsrBatchShip
        [PXDBBool]
        [PXUIField(DisplayName = "Batch Ship")]

        public virtual bool? UsrBatchShip { get; set; }
        public abstract class usrBatchShip : IBqlField { }

        #endregion
        #region UsrReadyForProduction
        [PXDBBool]
        [PXUIField(DisplayName = "Ready for Production")]

        public virtual bool? UsrReadyForProduction { get; set; }
        public abstract class usrReadyForProduction : IBqlField { }

        #endregion
        #region UsrEditInstructions
        [PXDBString(2000)]
        [PXUIField(DisplayName = "Revision Instructions")]

        public virtual string UsrEditInstructions { get; set; }
        public abstract class usrEditInstructions : IBqlField { }

        #endregion
    #endregion

    }

}