The AI Builder form processing doesn't work well enough to be usable. I know it's in preview, however it really needs the ability to allow the user to create their own fields and then select an area of the document. Even though my PDF invoices are originals (no scanned) and are very clear, it doesn't recognize many of the fields. I can even select and copy and paste the text right out of the PDF, but the form processor doesn't recognize them. It also doesn't recognize the table of line items as a table, even though some of the documents used in the analysis have many rows of data there. It didn't even recognize the bill to address, which seems like a pretty common one. Any suggestions? Please see attachment.
Thanks for the feedback and providing a screenshot. We are actively working on Form Processing so improvements and new features are on its way.
To detect the fields, Form Processing will look for values that vary between the documents that you provide for training. For the case of the 'Billed to' field, does its value change across the documents you have uploaded?
No, the bill to wouldn't change in this instance since it is a supplier sending us an invoice, so the company name and address is the same. However, I'd still want to pull this from the document and process it rather than hard coding it in the flow or whatever is using the model.
Makes sense @jasonkhonlaw. Today that value would need to change at training time. You could, for example, generate test documents to use for training that have that value changed.
Stay tuned for upcoming updates to Form Processing that will address these cases.
So I actually went through the training PDFs that I fed the builder. It looks like the bill to isn't the same in all of them. Some have an attention line before our company name, others don't. The headings do not have a ":" after them, if that makes any difference.
ATTENTION: CORPORATE HEADQUARTERS
I'm having the same issue, lack of success. It recognizes a lot but I have several things it's skipping. I've created multiple models and it is, for instance, not capturing the Purchase Order Number but getting the date below it. It would be great if we could give AI a hint about what's where and that improve it or draw a box and say X will always be PO #.
Here the same,
Training with a google invoice it only gets a few fields.
I thought a official invoice from this supplier could give me a clean reading, but it seems not.
Even the supplier name or invoice date isn't recognized.
Already tried this feature, form processing, since it was published and never got it working in a desirable way.
So i gave up.
Watch Microsoft Business Applications Summit sessions on-demand.
The time has come: We are finally able to share more details on the brand-new ranks coming to the Power Apps Community!
Features releasing from April 2020 through September 2020