Skip to main content

Set Folder,File read,write Permission from AX

To Set Folder,File read,write Permission from AX you can try below code . Just you need to pass Domain,Folder  parameter in function as root and stFolder as mention in function below.

 void setAccess(str root, str stFolder)  
 {   
  System.Security.AccessControl.DirectorySecurity DirectorySec;  
 System.IO.DirectoryInfo dirInformaiton;  
 System.Security.AccessControl.FileSystemAccessRule FilesysaccessRule;  
 System.Security.AccessControl.FileSystemRights fileSysRights;  
 System.Security.AccessControl.AccessControlType accessControlType;  
 UserInfo UserInfo;  
 SHRDocuFolder LtabSHRDocuFolder;  
 System.Security.AccessControl.InheritanceFlags inheritFlags;  
 System.Security.AccessControl.PropagationFlags propFlags;  
 ;  
 dirInformaiton = new System.IO.DirectoryInfo(_root);  
 DirectorySec = dirInformaiton.GetAccessControl();  
 fileSysRights = System.Security.AccessControl.FileSystemRights::Write;   
 inheritFlags = System.Security.AccessControl.InheritanceFlags::ObjectInherit;  
 propFlags = System.Security.AccessControl.PropagationFlags::NoPropagateInherit;  
 accessControlType = System.Security.AccessControl.AccessControlType::Allow;  
 FilesysaccessRule = new System.Security.AccessControl.FileSystemAccessRule(identity, fileSysRights, inheritFlags, propFlags, accessControlType);  
 DirectorySec.AddAccessRule(FilesysaccessRule);  
 dirInformaiton.SetAccessControl(DirectorySec);  
 }  

Popular posts from this blog

sales order Totals option getting error in Axapta

Problem: On  click sales order Totals option getting below error. Please help me how to solve it. Microsoft.Dynamics.Ax.Xpp.ClrErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ClrErrorException' was thrown. at Microsoft.Dynamics.Ax.Xpp.CLRInterop.MakeReflectionCall(Object instance, String methodName, Object[] parameters) at Dynamics.Ax.Application.TaxDocumentProxy.Sumbytaxaccountingprovider(TaxAccountingProvider taxAccountingProvider, TaxAcctPostingProfDistributionSide postingSide, String taxType, String taxComponent, Boolean , Boolean , Boolean ) in TaxDocumentProxy.sumByTaxAccountingProvider.xpp:line 15 at Dynamics.Ax.Application.TaxDocumentProxy.@Sumbytaxaccountingprovider(TaxAccountingProvider taxAccountingProvider, TaxAcctPostingProfDistributionSide postingSide, String _taxType, Boolean , Boolean ) at Dynamics.Ax.Application.TaxDocumentProxy.@Sumbytaxaccountingprovider(TaxAccountingProvider taxAccountingProvider, TaxAcctPostingProfDistributionSide postingSide, ...

X++ Code to run SSRS Report with parameter in D365 F&O (Example Sales Invoice )

Below is sample X++ Code to run SSRS Report with parameter in D365 F&O (Example Sales Invoice )      Args                       args = new Args();     CustInvoiceJour            custInvoiceJour;     SalesInvoiceJournalPrint   salesInvoiceJournalPrint;       select firstonly custInvoiceJour where custInvoiceJour.SalesId != '';       // Add record to be printed.     // In order to have the context table we need to set args.record().     args.record(custInvoiceJour);       salesInvoiceController = new SalesInvoiceController();     salesInvoiceController.parmReportName(         PrintMgmtDocType::construct(PrintMgmtDocumentType::SalesOrderInvoice).getDefaultReportFormat());       salesInvoiceContract = salesInvoiceController.parmReportContrac...