每当用户导航到某个页面时,如何强制创建新记录?
How do I force a new record creation whenever a user navigates to a certain page?
我试图在每次用户导航到该页面时强制创建一条新记录,无论该屏幕上的前一条记录是否为现有记录。
我在页面的 ASPX 代码中的 px:PXDataSource
标记中有 PageLoadBehavior="InsertRecord"
,如果用户第一次导航到该页面,它会起作用。问题在于用户是否创建记录、导航离开,然后导航回该页面。它将显示该页面上的先前记录,而不是创建新的空白记录。
一位职能同事告诉我,有一种方法可以在每次浏览 Acumatica 中的页面时强制创建新记录。需要做的是在导航菜单上创建一个图块(而不是文本 link),设置所有内容,并在最后一个文本框中输入 &KeyField=,其中 KeyField 代表主要识别键字段查看并且通常是任何记录的默认新符号。如果记录的符号不同,您将替换为该符号。这样做将始终将页面设置为打开新记录。下面的屏幕截图说明了磁贴的设置:
我试图在每次用户导航到该页面时强制创建一条新记录,无论该屏幕上的前一条记录是否为现有记录。
我在页面的 ASPX 代码中的 px:PXDataSource
标记中有 PageLoadBehavior="InsertRecord"
,如果用户第一次导航到该页面,它会起作用。问题在于用户是否创建记录、导航离开,然后导航回该页面。它将显示该页面上的先前记录,而不是创建新的空白记录。
一位职能同事告诉我,有一种方法可以在每次浏览 Acumatica 中的页面时强制创建新记录。需要做的是在导航菜单上创建一个图块(而不是文本 link),设置所有内容,并在最后一个文本框中输入 &KeyField=,其中 KeyField 代表主要识别键字段查看并且通常是任何记录的默认新符号。如果记录的符号不同,您将替换为该符号。这样做将始终将页面设置为打开新记录。下面的屏幕截图说明了磁贴的设置: