Other Developer Topics
Recently active
Hello!I’m invoking a processing form through API, and all the process is executed correctly, but, how can I know when a record is processed with errors?I’m trying to get the processing result to know what records have been processed and what records have raised errors…
If you Move code to an extension library (DLL), can that code be published to a hosted Acumatica Site. By Hosted I mean a site that is like youcompany.acumatica.com. An instance hosted by Acumatica, which you cannot access the servers.
Hi,In Unit Test Framework can we fetch values from DB or using PXSelect Query for Table.I am getting null object when i use PXSelect in unit test frameworkThanks.
how to get account name and account balance in Acoounts through rest Api
Hello Acumatica Community,In standard procedure, Acumatica’s TestSDK relies on Wrapper/Extension combo to translate the UI screen elements to a code file(wrapper) then make that code accessible to your tests using an Extension file.This works in 98% of the cases, and is the recommended format for all tests.Some good reasons to use DynamicControl over the standard wrapper/extension format are:When you need to preconfigure your initial state test website before wrappers can exist, and you need to use your custom screens or enable a feature to complete the config (screens must be configured via TestSDK code before wrapper generation or else the screen will fail to generate successfully) When you add 1 or 2 simple buttons or fields to an existing Acumatica screen, and you want to test it without generating a new wrapper/extension combo. In the rare case a field is not generated through classgenerator.exeSome simple examples:Case.Attributes.DynamicControl<Input>("Testing Details").Typ
Hello,Some ISV Solutions contain externally hosted popup forms, or other UI elements that are missed by the Wrapper Generation process ClassGenerator.exeThe most common example being Credit card capture popup forms. The solution to access these fields require you create your own Wrappers manually.Below is an example Extension file that has the custom wrapper code inside of itFor selecting elements, if the field has an ID="firstName" you can simply putFirstName = new Input("firstName", null, null, null);otherwise you can use any other unique CSS attribute, such as label, text or any other attribute from the browser Inspection Element window.You can look at more examples by looking at any other wrapper class for similar structure, but in their case auto-generated by ClassGenerator.exe Then use it like any other extension inside your test.HostedFormHandler Hosted = new HostedFormHandler();HostedFormHandler.City.Type(“Montreal”);HostedFormHandler.Add(); public class HostedFormHandler : W
Wondering how to use the TestConnection on a few different screens, the behavior seems the same for them all. Filling in a form with valid data, will then invoke TestConnection. From the UI, sure the respective dialog box appears. But the test code, not sure how to handle it. Meaning nearly immediately an exception is thrown. I’ve tried with:ctpSetup.TestConnection();ctpSetup.TestConnection(true,"Successfully Connected to ClickToPay Server"); While the exception text is: ex.Message == “Long operation failed, did not start or resulted in a redirect, timer control is not available” Not sure how to invoke the TestConnection() as it is a void, could understand if it allowed chaining some kind of Wait, but as a void… Sure there is something i’m missing… Couldn’t find anything the the TestSDK.pdf, the discussion forms here, or anywhere covering this… Is there a better more specific forum for the TestSDK? Thanks in advance.
Hello, I have recently been working on the implementation of a customization publication project through the SOAP service type with api/ServiceGate.asmx, I encountered this problem when consuming the endpoint to upload the packages to the platform: The method is:private static async Task PublishCustomizationPackage(string packageFilename, string packageName, string url, string username, string password) { BasicHttpBinding binding = new BasicHttpBinding { AllowCookies = true, Security = { Mode = BasicHttpSecurityMode.Transport }, OpenTimeout = new TimeSpan(0, 10, 0), SendTimeout = new TimeSpan(0, 10, 0), ReceiveTimeout = new TimeSpan(0, 10, 0) }; EndpointAddress address = new EndpointAddress(url + "/api/ServiceGate.asmx"); var gare = new ServiceGate.ServiceGateSoapClient(binding, address)) Co
Hi All,We need to implement action that will redirect a user to the external site via POST request that will contain request body with log-in details.PXRedirectToUrlException allows us to redirect to the URL, but does not allow us to specify POST request method and request body.Article on Asia Blog suggest to use "Redirect on PageLoad", but it seems that it's sending GET request by using Window.open(url, target). Plus at Page_Load() we don't have access to the db to retrieve all the data for request body.Is there a way to redirect with POST request and payload (preferably from code)?
need help
Can the ATTRIBUTES section of the Item Classes screen be extended downwards to fill the screen.
Hello Acumatica Test SDK Developers,Edit: Since this post we have updated our certification guidelines to require use of the GenerateWrappers() method found in this Template Project, https://github.com/Acumatica/Test-SDK-Starter-GuideThere are comments in the code/method with the updated advice of GI wrapper generation. Two common problems developers run into while developing and updating their Test SDK tests:Wrapper generation fails, “so301000.aspx not found” type error PL/Generic Inquiry screens being skipped during wrapper generationIssue #1 causes the classgenerator.exe to fail, and often break the website by locking the web.config, meaning you have to restore the original web.config, or reinstall the site from the installer to use the site again. A major Pain, a major waste of valuable time.Issue #2 will just skip generation of that PL screen if placed in the regular screen spot. Solutions:<add key="Username" value="admin@Company" /> must exist in the classgenerator.exe.conf
Hi Acumatica TeamCurrently , we would like create a scoring system to tie with individual/department KPI , not sure if Acumatica got this kind of function ? Hope to hear from you soon.
Good day! We have heard that certification tests, now available only on the Partner Portal, will soon become available through Acumatica Open University. Is there a target date for this? Thank you!
I am getting an error on my unit tests after upgrade to 22R1, specifically as shown below:Am I missing an updated PX.Tests.Unit DLL or other ? Message:System.MissingMethodException : Method not found: 'System.Threading.Tasks.Task PX.Licensing.IApiLicensePolicy.ApplyRequestThrottling()'. Stack Trace:TestBase.RegisterServices(ContainerBuilder builder)LifetimeScope.CreateScopeRestrictedRegistry(Object tag, Action`1 configurationAction)LifetimeScope.BeginLifetimeScope(Object tag, Action`1 configurationAction)LifetimeScopeHelper.BeginLifetimeScope(ISlotStore slots, Object tag, Action`1 configurationAction) line 39TestBase.ctor()
SQL Server 2016 introduced support for JSON objects as field values. As Microsoft explains, this allows the mixing of SQL and No-SQL methodologies in a single database:https://docs.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-ver15It occurs to me that Acumatica might experiment with using these features to store attribute data. The biggest advantage of JSON data structures is the ability to store multi-level data structures in a single value. For example, let’s say we wanted to describe all the possible values of multiselect attribute in Acumatica. With JSON, this is a single object, and a single request… i.e. {colors: [“blue”, “black”, “red”, “brown”] }. Getting more complex, let’s say we want to describe an inventory item class with widths and lengths that are unknown at the time of the creation of stock item. We can store the object as{ItemClassID: “MYITEM”, Dimensions: { Length: 0.00, Width: 0.00, Height: 0.00 }}, and then when we cr
Hello, Acumatica Community.We are planning to extend our Acumatica system to include our Portugal office, and we know the Portuguese government requires ERP certification and other procedures for AR invoices to be issued.Our VAR is looking into this, and I am also investigating. Has anyone had experience using Acumatica in Portugal? I am hoping there is a native solution or an ISV product.Thanks to all for your help.Greg
When we want to check button or any field’s UI attribute that is Enabled or not. how can we perform it?
I may have missed the announcement for it, but I just saw that 2022 R1 dropped into builds.acumatica.com today with version 22.100.0178.builds.acumatica.com - /builds/ (acumatica-builds.s3.amazonaws.com) Developers should sign up for webinar coming up this Thursday for What’s New for Developers in Acumatica 2022 R1 for the inside info.Register for the webinar here:https://webinar.ringcentral.com/webinar/register/WN_uLPACfsDR2WwrV5pu5iEpg
Hi, I am receiving error The financial period cannot be specified because the branch has not been specified in the Branch boxfor my PUT request { "DueDate": { "value": "05/25/2021" }, "VendorRef": { "value": "byIvan" }, "Description": { "value": "BatchID \"21\"" }, "Vendor": { "value": "V00001342" }, "CurrencyID": { "value": "USD - US Dollar" }, "Date": { "value": "04/25/2021" }, "Currency": { "value": "USD" }, "PostPeriod": { "value": "03-2022" }, "Details": [ { "InventoryID": { "value": "LA3434OR" }, "Project": { "value": "X" }, "Description": { "value": " 6ft" }, "Branch": { "value": "GBA" }, "UOM": { "value": "HOUR" }, "Amount": { "value": "51.04" }, "ExtendedCost": { "value": 12.76 }, "Qty": { "value": 4.0 }, "rowNumber": { "value": "1" } } ]}Previously when I faced with it, out cli
Minisoft is pleased to announce that it will be a Gold Sponsor at the 2022 Acumatica Summit, January 23-25, in Las Vegas, at the beautiful Wynn Resort and Casino! We invite you to the Minisoft booth (#77) to learn more about shipping smarter with our forms and label generation, transactional labeling, and multi-carrier shipping solutions! eFORMz® is Minisoft’s forms and label generation solution for the production of critical customer-facing documents. Use eFORMz to produce packing lists (collates), DuplexPackSlip labels, retail compliant drop ship packing lists, GS1-128 labels, RFID tags, bills of lading, price tickets, and product labels. Minisoft's Ship/FX® is EVERYTHING SHIPPING in a single solution. Ship/FX delivers feature-rich multi-carrier shipping for both parcel and freight.• Choose from over 100 parcel and freight carriers including FedEx, UPS, USPS, DHL, Purolator, Canada Post, Canpar, Amazon, Lasership, or OnTrac.• Ship/FX is the ONLY multi-carrier shipping solution that
Join me for a session to remember and the perfect way to end your Acumatica Summit learning journey. Get wowed by Excel and have fun along the way!What? Making Magic with Excel 🪄 - breakout session at Acumatica Summit 2022, featuring magician/mentalist Joe Skilton. With over 1 billion users, Excel is likely part of your daily arsenal. In this session, I will demonstrate all the secrets of Velixo, the leading Excel-based reporting solution for Acumatica. You too, can become an Excel magician and learn a real magic trick along the way.When? Tuesday, January 25th at 2:15 PM PSTWhere? In the Krug 1 & 2 rooms at the Wynn.Who should attend? Acumatica and Excel usersRegistration not required, but we recommend that you add this to your list of sessions when you register for the summit, in the Acumatica Summit application or on summit.acumatica.com.
Who all is currently gearing up for the 2021 Acumatica Summit in Las Vegas?!?! I think it is safe to say that we are all looking forward to getting back into the swing of things. If you are attending the summit this year, please be sure to stop by booth #64 and say hello! For those that don’t already know us, Minisoft is an Acumatica certified ISV software partner and a worldwide leader in delivering forms and label generation, multi-carrier shipping, document signing and warehouse automation solutions. Our supply chain execution solutions are used by many of the world’s great retail brands to enable them to ship smarter and sell more from the warehouse or the store.Over 5,000 customers worldwide use eFORMz to produce a wide variety of customer facing documents and barcode labels. Our Acuamtica customers use eFORMz for packing lists (collates), duplex shipping labels, VAS labels, GS1-128 labels, RFID labels, carton contents, price tickets, drop ship packing lists, bills of lading, an
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.