我正在代码中创建一个客户。创建客户后,我立即执行PXSelect,通过acctCd检索客户。但它每次都返回null。即使我检查了数据库并确认它存在
我猜这与缓存有关。如何刷新缓存
这是我的选择
PXSelect<PX.Objects.AR.Customer, Where<PX.Objects.AR.Customer.acctCD, Equal<Required<PX.Objects.AR.Customer.acctCD>>>>.Select(t
我正在尝试使用Acumatica API(版本4.20.2231)作为Lead屏幕,将Lead转换为业务帐户。在我尝试之前,我就有点担心这个问题,因为当你在Acumatica中使用“转换为商业帐户”操作时,它会弹出一个小对话框。以下是选择操作>转换为业务帐户后Acumatica中的外观:
对于API,我尝试的第一种命令安排是无法转换Lead,并且不会产生任何错误。最后,我发现了一系列命令,这些命令产生了一个引用对话框的错误,这让我觉得我走对了方向。也许我只是不知道如何使用命令操纵对话框。有人知
我通过相应地添加新字段来扩展Acumatica屏幕。但是,对于这个特定场景,我想在Cases屏幕中创建一个新选项卡
此选项卡将包括项目列表。这些项目列表将是一个自定义表,我将添加到Acumatica
这可能吗?
这是正确的步骤列表吗
1. Create table in Acumatica for the list of items
2. Create DAC for the new table
3. Extend the Cases Graph and add a new Data View
我想在包含备忘录/格式化文本区域的屏幕上添加一个选项卡,就像案例屏幕那样,例如:
添加选项卡很简单,不需要任何帮助,但我不记得在培训课程中看到过任何关于如何添加此类文本区域的内容。如果有一个例子,我希望有一个正确的方向。您可以手动将RichTextEditor添加到您的aspx文件中
<px:PXTabItem Text="Test">
<Template>
<px:PXRichTextEdit runat="server" AllowLoa
在Acumatica中,我们可以将销售订单标记为PO标记,并创建链接的采购订单。但是,在某些情况下,我们需要将销售订单链接到现有的采购订单-如果采购订单是在销售订单之前创建的,或者是单独创建的。可以吗?可以将销售线链接到现有采购订单
选中订单的销售行标记后,可以单击“文档详细信息”网格上的“订单链接”按钮。从弹出的“采购详细信息”面板中,您将看到所选项目的所有可用采购订单。选择要链接的采购订单,然后单击保存
如图所示:
我想要一张高150px宽200px的图像,
当我有高度超过150px和更薄/超过200px的图像时,它们会伸展以适合。
最好的方法是什么
我通过编写一些代码页加载尝试了一些替代方法,但它不起作用
我希望输出的图像应适合的基础上的图像文件上传
需要额外的输入
你好,,
给出的答案只适用于新屏幕,而不适用于Acumatica默认屏幕
我已经在库存项目屏幕的标题处添加了一个新图像,现在当我尝试使用max关键字添加样式属性时,当单击通过自定义包生成脚本时,它正在擦除并获得如下输出任何建议请
输入
单
我们希望能够修改传出的新用户通知,以便它首先检查用户类,然后根据其发现发送不同的预制NUn
例如:
员工/内部用户收到一封电子邮件,上面写着:
您好(插入员工姓名)
您的密码必须更新。请使用以下凭据登录,系统将提示您更改密码:
用户名:您的电子邮件地址
密码:用户密码
请访问
废话,废话
但无限制的外部用户将获得:
您好(请插入联系人姓名)
必须使用以下凭据更新密码,系统将提示您更改密码:
用户名:您的电子邮件地址
密码:用户密码
如需帮助,请访问:
(不同的废话,废话)
附件1
附件二
在“电
我正在尝试创建一个定制,以添加从Acumatica mobile上的opportunity屏幕创建销售报价的功能。下面是我对CR304000(Opportunities)的手机屏幕更新。它为报价添加了一个选项卡,并添加了创建报价的图标
当前,当我点击添加图标时,它会打开一个“报价”屏幕(第一张图片),但当它被保存时,应用程序会抛出一个错误(第二张图片)
我相信我的大部分问题是,它不会像通过销售报价屏幕(第三张图片)创建报价那样,弹出相同的屏幕
我不使用Opportunity,但经验法则是,移
最近,我们从2019R1升级到2020 R2,我们对JAMS软件包进行了一些定制,在2019R1中,即使我们进行了定制,我们也没有遇到任何问题。在这个新版本2020 R2中,我们在发布人工事务时面临另一个过程错误,因此我排除了所有扩展图形文件,并进行了验证,但仍然面临相同的问题
收到的错误为“错误:另一个进程已添加了'AMProdEvnt'记录。您的更改将丢失。”
根据跟踪,在Persist()过程中,错误似乎发生在AMReleaseProcess.cs的第350行,但源代码似乎没有引用AMPr
我创建了一个新的表单选项卡屏幕(项目子任务),其中包括两个选项卡,工程量清单和分包商报价
我想要实现的是,当我将一个新记录添加到其中一个选项卡时,将其写入与其关联的项目的成本预算中
我尝试了以下代码:
// 1. Create an instance of the BLC (graph)
ProjectEntry graph = PXGraph.CreateInstance<ProjectEntry>();
protected void _(Events.Field
我正在尝试根据登录的客户业务帐户筛选目录项。如何在acumatica portal中获取已登录的客户业务帐户价值
问候,,
R.Muralidharan正如您所发现的,PXAccess.GetUserID()允许您获取此信息,但您也可以在BQL查询中使用AccessInfo DAC:
Current<AccessInfo.userID>
Current<AccessInfo.userName>
当前
现在的
我使用了Base.currentCustomer.BAccou
我在我的定制项目中有一个案例,如果我有一个PXSelector,我希望它只充当查找,并且不希望用户通过选择器输入任何数据并创建新记录
我无法找到从属性本身限制它的方法,因此我试图从控件触发的事件限制它。其想法是,在FieldUpdate事件中,我将验证用户插入的值是否可以在选择器的键列中找到,如果不能找到,我将恢复为旧值。问题是取消事件对选择器没有影响,因为我不知道上一个值是什么,所以无法手动将其还原回去。听起来您好像在尝试使用过滤器。例如,您需要一个PXFilter视图,它可以用来显示网格中的
我已经在采购订单输入屏幕中添加了一个自定义项,PO.30.10.00。自定义添加了四个日期字段、一个组合框文本字段和一个字符串(10)字段
目前,这些字段仅在订单处于保留状态时才可编辑。用户希望能够随时编辑这些字段。他们使用这些字段来跟踪不同的POs,并将在这些字段上建立通用查询,以便通过维护这些字段来传达POs的状态
订单处于打开状态时,承诺日期可编辑。我们希望这些自定义字段可以像承诺日期一样进行编辑。采购订单屏幕主要由自动化步骤驱动。当采购订单处于打开状态时,这一事实使得对自动化步骤的更改成
假设我已经使用Acumatica报表设计器创建了一个报表,它链接到相关的DAC
我还有一个带有动作的自定义屏幕。当用户执行此操作时,我希望生成报告,以便用户将其作为pdf下载
通过Acumatica API以编程方式以PDF格式生成报告的方法是什么?请参考下面的代码片段,以了解如何以编程方式以PDF格式生成报告,并显示SaveFileDialog以下载/保存生成的PDF:
public PXAction<IOITInboundTestWorkOrder> GenerateReport
我有一个自定义表,用于存储固定资产中的可用组件。使用AssetMaint屏幕上的网格访问列表
我已经设置了一个ID字段,以使用编号顺序填充。我不确定如何设置默认值,以使此字段默认填充为“”,然后在保存组件时按编号顺序进行更新
这是可行的,但也有一些问题。单击“添加”按钮时,ID字段为空,但再次单击“添加”时,它将填充“”符号。但是,如果在单击“保存”之前添加第三条记录,则第二条记录不会填充“”。第二条记录也不会保存,除非我手动在ID字段中输入“”
这是组件表DAC的一部分:
[Serializ
我有一个定制项目,是为Acumatica ERP的18.102版本制作的,在将系统更新到18.105版本后,我出现了类似这样的错误
如何解决此问题?您是否尝试从build#18.105.0017中引用Acumatica程序集重建扩展库?在升级之前重建自定义程序集是一种非常常见的做法。显然,当升级到下一个主要版本时,必须做一件事。我试过了,但不起作用,看起来也一样。
当子报表跨多个页面时,主报表将失去对分页的所有控制。这将导致在PDF模式下,报告在第一页末尾被截断。
例子:
我们的发票使用多个子报告来获取装运和销售订单的详细信息。
当系统通过电子邮件将发票发送给客户时,第一页以外的数据将丢失
问题:如何让子报表显示它应该显示的所有数据
根据Acumatica的支持,我们尝试切换“保持在一起”并在之后添加分页符,但没有成功
请注意,在html显示模式下打印报告时,数据确实正确显示。如果我们通过浏览器打印屏幕另存为PDF,它也会正确显示。
有关说明,请参见图像:
我正在使用pxformula乘以值,但未能得到它。当我乘以像小数点100*小数点100这样的常量值时,它给出了一个结果。但是当我使用avgcost时,它不起作用。我认为pxformula中使用的avgcost来自INItemCost表。
下面是我从acumatica得到的文章
您可以使用数据访问类(DAC)中预定义的属性PXFormula和PXUnboundFormula从同一数据记录的值计算字段值。您还可以计算详细数据记录的聚合值,并将聚合值分配给主数据记录的字段
屏幕截图显示未渲染任何结果
我按照框架指南创建了自己的DAC和图形,但我想在屏幕右角显示活动按钮,如何显示此按钮?有属性吗?或者dac上的特殊字段?您的dac需要一个NoteID字段,然后您可以在主视图上设置ActivityIndicator=True
发援会
#区域注释ID
[PXNote()]
公共覆盖Guid?NoteID{get;set;}
公共新抽象类noteID:PX.Data.BQL.BqlGuid.Field{}
#端区
自定义项目-ActivityIndicator
卓越!我有PXNote属性,但我可以
我有一个流程,需要创建一个屏幕,用于将数据发送给第三方提供商并返回响应。很简单。
我不希望在数据库中创建表或存储过程作为此DAC的基础,因此我的想法是为屏幕创建一个没有绑定字段的DAC。
我已经为此创建了DAC和BLC,但是我很难让它正常工作,因为数据库中实际上不存在表,Acumatica希望存在实际的表或存储过程。
我可能可以通过创建存储过程来完成我的任务,但我不愿意这样做
对于这种情况,有什么建议和想法吗 您将需要PXFilter。PXFilter数据视图始终创建单个数据记录,并且从不检索或
我正在寻找一个Acumatica框架调用,该调用根据当前屏幕id为我提供给定屏幕的站点地图标题名称。我们有一个事件历史页面,我们希望将创建的屏幕id转换为相关的站点地图标题名称,以便更好地显示用户友好性,因为标准用户不知道或不关心屏幕id
理想情况下,我们会将其转换为事件历史DAC中新字段的字段属性
例如,我可能有一个CreatedScreenID值SO301000,我想在我们的网格中显示该特定行的销售订单。为此,我将创建一个名为CreatedScreentile的新字段。我正在寻找帮助的最佳方
在数据库中,我看不到BAccount/Customer表与Notification/NotificationSource/NotificationRecipient表之间的直接关系。我试图找到这种关系,我相信这是建立在财务->应收账款->客户->邮件设置->邮件->收件人。我正在尝试将特定邮件ID中活动的所有客户联系人拉到一个页面,以便为用户显示 从BAccount到联系DAC:
[PXParent(typeof(Select<BAccount,
Where<B
在Employee屏幕(ScreenId=EP203000)上,我添加了图像文件作为签名。添加后,我想在采购订单上显示员工作为所有者的签名和批准。
下面的图片是我想要的,但不知道如何获得这些图片
我已经用下面的解决方案完成了:
编辑报告POOrder(po641000.rpx)
添加更多关系
POOrder联接eApproval(NoteID-RefNoteID)
EPApproval加入EPEmployee(ApprovalByID-UserID)
EPEmployee Join NoteD
我想从SQL翻译过来
到Acumatica BQL
请帮助我获取此信息。有几种方法可以做到这一点:
1。使用In3/Or和BQL常量
您需要做的第一件事是创建表示“A”和“B”的BQL常量。
就像这样:
public class constantA: PX.Data.Constant<string>
{
public constantA() : base("A") { }
}
public class constantB: PX.Data.Constant
我已使用以下选项为lead和contact配置了重复的验证设置:
1.匹配字段=名字;分数权重=1,转换。规则=无;
2.匹配字段=姓氏;分数权重=2,转换。规则=无;
3.潜在客户和联系人的得分阈值=3;
4.验证潜在客户和联系人是否存在重复条目=真
当我添加名为空且姓氏相同的新潜在客户时,它表明记录可能重复。
在潜在客户/联系人验证过程中是否可以不检查空值?您在Acumatica中设置了什么来检查重复项?这是潜在客户/合同的设置,还是您正在使用PXCheckUnique之类的代码?我正在使用
当我试图自定义项目时。我犯了以下错误。以下是屏幕截图:
当我试图看到痕迹时,它是空的
版本为6.1。发布自定义时,您看不到是什么导致问题。我建议你使用分而治之的方法。自定义本身就是一个zip文件,其中包含一些文件。定制的主要支柱是project.xml文件。关于定制结构的更多信息,我已经在我的博客和中描述过了。将自定义分为两部分,并发布自定义的一半。若它将被出版,那个么问题就在第二部分。若问题仍然存在,那个么问题就在定制的第一部分。定位问题后,您可以考虑如何处理问题部件。“尝试自定义项目”。具
当用户在版本6.x中单击“创建装运”时,我使用此问题的解决方案来确认装运
我已经升级到了最新版本,但当单击“创建装运”时,这种逻辑似乎不再起作用。相反,当调用行while(PXLongOperation.GetStatus(Base.UID,out timespan,out ex)=PXLongRunStatus.InProcess){}时,当在监视窗口中观察到段PXLongOperation.GetStatus(Base.UID,out timespan,out ex)时,它返回DoesNo
我试图用customer属性的值填充此字段
public class CustomerExt : PXCacheExtension<Customer>
{
#region OtherID
[PXString]
[PXUIField(DisplayName = "Other ID")]
[PXDBScalar(typeof(Search<CSAnswers.value,
Where<CSAnswers.refNoteI
我试图在处理页面上删除数据库中的行,但在PXDatabase.delete和PXDatabase.Update期间,不会以任何方式做出反应。问题是什么
using (IEnumerator<PXResult<MyTable>> enumerator = PXSelect<MyTable, Where<MyTable.inventoryID, Equal<Current<INItemSiteSummary.inventoryID>>, A
R2最近发布,需要获得CROpportunity和SOOrder之间的关系,以添加到销售订单输入屏幕(通用查询)。这两个DAC之间的关系是什么?是否需要包括其他DAC而不是直接链接
第一次尝试
我已尝试使用CROpportunity对FSServiceOrder进行排序,然后使用以下命令对FSServiceOrder进行排序:
SOID/SOID上的CROPERTY/FSService订单
参考编号/源参考编号上的FSServiceOrder/SOOrder
第二次尝试
我还尝试使用以下方法
我已经创建了一个定制的DAC、图形和屏幕,用于为客户管理新实体的跟踪,称为“管理公司”。新屏幕是带有CRUD控件的简单网格。客户屏幕上的选择器允许我从“管理公司”条目列表中进行选择。我还向Contact DAC和DB表添加了新字段,以跟踪指定联系人的“管理公司”。此字段是配置选择器的位置
我正在尝试启用此选择器的“AllowAddNew”和/或“AllowEdit”属性。当我设置为“True”时,按钮会显示,但它们什么也不做
我可以通过新屏幕创建新条目并保存到这个DB表中,我可以用选择器很好地检
我知道Acumatica不推荐使用这种方法,但除了使用存储过程之外,我们没有其他选择。我创建了一个新的处理屏幕来执行存储过程,但遇到超时异常
我的代码示例如下:
using (new PXConnectionScope())
{
using (PXTransactionScope ts = new PXTransactionScope())
{
PXDatabase.Execute("MYSTOREDPROCEDURE", pars.ToArray());
ts.C
你好
我的DAC中有一个字段,需要根据我在首选项上设置的设置更改选择器属性。您可能知道,acumatica上存在LeadSelector属性和CustomerSelector属性。如果我在首选项上设置Customer,我希望更改给定字段的selector属性,反之亦然
现在这里有可用的资源吗
我一直在考虑创建一个扩展选择器属性,在该属性上我将检查什么是首选项设置,然后在扩展选择器上继承LeadSelector或CustomerSelector。但我认为这可能是不可能的
我一直在想的另一件事是,在
我正在尝试使用Acumatica Web服务API为客户导出所有位置。我希望使用Locations屏幕可以在Customer ID字段上设置一个过滤器,我认为它是LocationSummary.Customer,这将返回该客户的所有位置。相反,我总是返回0个结果。下面是代码,我还显示了ID为012349的测试客户的位置的屏幕截图,调试器结果显示返回0条记录
Public Function GetAddressList(ByVal customerID As String) As String()
我正试图通过定制向Acumatica B2B目录添加一个事件,它正在寻找附加到管理员登录的业务帐户。
业务账户必须用于定制吗?在链接到目录表单(SP700000)页面的InventoryLineMaint图的构造函数中进行关联业务账户检查,如果未找到;提出了设计正确的异常
有在Acumatica门户网站上定制目录表单(SP700000)的分步说明。相关业务账户检查在链接到目录表单(SP700000)页面的InventoryLineMaint图的构造函数中完成,如果未找到;提出了设计正确的异常
有
感谢@DChhapgar帮助我了解如何在opportunity中添加“草稿电子邮件”活动,但是,当我试图运行我按照@DChhapgar指令创建的代码时,我得到如下错误:
错误#13:插入“活动”记录引发了一个或多个错误。请复习。错误:“发件人”不能为空
我的代码如下:
CR304000Content CR304000 = context.CR304000GetSchema();
context.CR304000Clear();
定制是否可以修改网格底部的信息区域,特别是显示当前SOLine的现有信息和可用性信息的销售订单条目>文档详细信息网格
public virtual void SOLine_Availability_FieldSelecting(PXCache sender, PXFieldSelectingEventArgs e, PXFieldSelecting invokeBaseHandler)
{
invokeBaseHandler(sender, e);
我们正在尝试使ePosition DAC描述字段可本地化
要使PXDBLocalizableString属性正常工作,DAC中需要PXNote(NoteID)
问题是,如果我们向EPPosition DAC添加NoteID,则每次更新数据库时都会将其删除,因为该字段前面没有自定义字段所需的“Usr”前缀
如果我们添加“Usr”前缀,那么PXDBLocalizableString会抱怨“NoteID”不存在。如果您同时添加两个字段(usrNodeId和NoteID),并且NoteID未绑定并链接到
我有一个加入BAccount表的BQL查询,但当我查看SQL Profiler时,它查询的是供应商表,我试图检索的对象不是供应商。这是我为SOLine表中的customer字段添加的自定义选择器。使用的所有字段和表都是Acumatica基本字段和表。这是我的BQL代码:
[PXDBString(50, IsUnicode = true)]
[PXUIField(DisplayName = "Default Specification")]
[PXSelector(typeof(Search5&l
我有一个通过webservice端点访问的屏幕使用的图形,例如
在我定义的图中
public PXSelectReadonly<MyDAC> Items;
当我尝试访问终结点时,我得到一个错误:
"There is a BqlDelegate in view Items"
以及PX.Api.ContractBased.OptimizedExport.CannotOptimizeException类型的异常
我在这上面什么都找不到,所以我有点困惑
我之所以没有使用
我们已经将自定义屏幕添加到站点地图,并通过自定义包进行部署,但它似乎没有向新UI添加任何内容。是否有记录在案的程序将自定义屏幕和报告添加到新UI中,并让自定义包将其部署到新站点?有记录在案
首先,我想看看这里:
这个问题类似于这篇已回复的帖子:向站点地图添加条目不知道将其添加到哪个工作区,因为它们没有直接连接。我们在定制包中有超过50页/报告,因此我们花了一点时间将包升级到新的UI。同样的网站地图条目也适用于2017R2和2018R1,所以在2017R2中只做一次就可以了。我不知道你所说的“工作
有人知道有没有可能让Acumatica OData端点返回JSON而不是Atom
默认情况下,我认为格式是Atom:
但这似乎表明JSON可能是一种可能的替代方案:
有两个可用选项:
使用(只需将$format=json添加到查询字符串)
如果您正在进行集成,还可以使用AcceptHTTP头请求JSON格式(有关更多详细信息,请参阅)
谢谢你们两位。这正是我想要的。我进一步记录了它,包括如何在这里使用Excel连接到JSON格式:外部OData客户端传递Acceptheader以正确的格式检索
我对销售订单进行了修改,需要使用派生值更新销售订单行单价。这很好,新的单价在项目被选中并且SOLine_RowUpdate事件中的我的代码被执行后显示。但是,在选择数量后,将再次执行SOLine_RowUpdate,然后系统会像通常一样计算折扣。由于我有我自己的价格,不应该打折,我想超车或取消这个标准的折扣计算,只留下我的价格是。下面是SOLine_Row更新代码,它运行良好
protected virtual void SOLine_RowUpdating(PXCache sender, PX
我有3个实例,它们都使用一个DB,我想要所有3个实例的安装ID
我试过这个,
PXLicenseHelper.InstallationID
但它只返回当前实例的安装ID
PXLicenseHelper.InstallationID
是否有任何方法可以让我一次获得所有3个实例的安装ID。我认为不可能从代码中获得,因为安装ID是基于站点的
您需要从数据库中获取一些信息。您可以尝试查看InstallationID列中的许可表。我假设有3个许可实例,在这个表中有3个许可条目
如果其他人对此有一些信息,我
当我使用基于合约的Acumatica Web服务API时,偶尔会收到如下错误消息:
HTTP 429
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Date: Thu, 08 Aug 2019 20:38:29 GMT
Content-Type: text/html
Content-Length: 54
The custom error module does not recognize this error.
当您超过并发Web服务API请
这比阻塞问题更麻烦,因为我们可以通过取消发布定制项目来执行升级(无论如何推荐),然后在升级完成后重新发布它来升级。然而,这个问题对我来说是比较新的
如果自定义项目阻止从19.205.0023升级到19.207.0026,我可以采取哪些步骤来排除故障?在升级之前或之后发布时都没有错误,但在升级过程中我遇到了以下错误
Customization.InvalidCstDocumentXML: Object reference not set to an instance of an object. -
在2021 R1之前的定制中,我可以使用以下方法将定制方法添加到“操作”下拉列表中:
public override void Initialize()
{
base.Initialize();
Base.actions.AddMenuAction(NewMethod);
}
现在,似乎没有Base.actions这样的属性。。。我现在怎么做
谢谢…检查操作菜单是否有其他名称:
Base.Action.AddMenuAction(Shar
假设我有一个包含一个组的子报表,是否可以让子报表为每个组启动一个新页面?我已经在组中相应地设置了分页符,如果我自己运行报告,它就会工作(在子报告中,每个组都会添加一个分页符)。但是如果我将它作为另一个报表的子报表运行,那么它就不起作用了
请允许我在这里寻求您的指导,我的问题是我在创建申请(RQ504000)屏幕上添加了一个分支过滤器,我试图覆盖RQRequestProcessing类,但它就是不起作用。我还尝试在字段更新时在Records视图中添加一个wherend,但它也不起作用。非常感谢您的任何建议。
我向您提出以下解决方案:
public class RQRequestSelectionExt : PXCacheExtension<RQRequestSelection>
{
#region Alloca
请任何人回答。
我在从约会创建发票的过程中遇到问题,该发票的客户账单不同于约会的客户
错误:处理字段帐户值2869时出错。错误:在系统中找不到“TaskID”
我不知道这个问题的答案请提供更多信息!如果在可选值中找不到本例中的字段(TaskID),则可能发生这种情况。如果查看选择器的查询,可以找到where条件,以了解TaskID值无效的原因。此外,TaskID值可能不再作为任务存在。如果没有任何代码详细信息,您正在尝试进行故障排除,那么这似乎不是一个编程问题,而只是一个针对您通常遇到的问题的问
1 2 3 4 5 6 ...
下一页 最后一页 共 30 页