0
ユーザーの役割別に文書タイプを制限する方法はありますか?Acumaticaデフォルトの文書タイプをロールで設定する
たとえば、特定のユーザーが、「買掛金」モジュールの「請求書および調整」画面のドロップダウンから「請求書」タイプのみを選択できるようにカスタマイズを作成することはできますか?
ユーザーの役割別に文書タイプを制限する方法はありますか?Acumaticaデフォルトの文書タイプをロールで設定する
たとえば、特定のユーザーが、「買掛金」モジュールの「請求書および調整」画面のドロップダウンから「請求書」タイプのみを選択できるようにカスタマイズを作成することはできますか?
はい、ログインユーザーの役割に基づいてDocTypeリストを設定することは可能です。 「管理者ロールの
コード例:
using PX.Data;
using PX.Objects.AP;
using PX.SM;
namespace PX.Objects.AP
{
public class APInvoiceEntry_Extension:PXGraphExtension<APInvoiceEntry>
{
public PXSelect<UsersInRoles,
Where<UsersInRoles.username, Equal<Current<AccessInfo.userName>>,
And<UsersInRoles.rolename, Equal<Required<UsersInRoles.rolename>>>>> isLoginUserInRole;
public void APInvoice_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
{
if (isLoginUserInRole.Select("Administrator").Count > 0)
{
PXDefaultAttribute.SetDefault<APInvoice.docType>(sender, APDocType.Invoice);
PXStringListAttribute.SetList<APInvoice.docType>(sender,
null,
new string[] { APDocType.Invoice },
new string[] { Messages.Invoice });
}
}
}
}
すごいです!これは完全に機能しました – jckta