cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Stmorgan
Frequent Visitor

Scan Barcode/Email

I have created the scanner and it is working great. I have it set to go to a gallery as a collection...

 

Collect(ScannerButton,{CPE: ScanBarcode()})

 

My question is how can I then take this barcode scan gallery/collection and email it? I can't figure out the coding at all...I currently have this...

 

Office365.SendEmail("test.email", "test", "test2" concat(Scannerbutton, CPE) I don't even mind sending it as an attachment is there is a way to do that...I can send pics no problem this way but I can't get scanned UPC's to attach to the email. Thanks for any help!

1 ACCEPTED SOLUTION

Accepted Solutions
Mike8
Solution Sage
Solution Sage

Hello Stmorgan,

You can try this:
Office365.SendEmail("emailhere@email.com","BarcodeTestSubject","These are the scanned barcodes:"&Char(13)&Concat(Scannerbutton,CPE&Char(13)&Char(13))&"Thank you")

Char(13) is used to create a new line

View solution in original post

4 REPLIES 4
Mike8
Solution Sage
Solution Sage

Hello Stmorgan,

You can try this:
Office365.SendEmail("emailhere@email.com","BarcodeTestSubject","These are the scanned barcodes:"&Char(13)&Concat(Scannerbutton,CPE&Char(13)&Char(13))&"Thank you")

Char(13) is used to create a new line

View solution in original post

yukonn
Advocate III
Advocate III

Hi @Stmorgan,

 

You cannot directly send gallery/collection as attachment. Because scanned the barcode is text value but eamil attachment only accept the blob. You need to convert barcode value to blob after that attach to email. I don't know exactly what is your requirement. I try to make sample base on your question.

 

Here is scenario of sample

1. Scan barcode

2. Convert String to file blob(txt file) and save it into gallary

3. Send the email

 

I need to create the flow for convert string to file before start create the App.

 

Here is flow. 

 

ConvertStringToFile.png

 

Save as "Convert StringToFile" after create the flow.

 

 

Here is App use with flow and send mail with attachment.

Add Flow to App

Flow.png

 

Reset

Reset Barcode.png

UpdateContext({varScannedResult: ""});
Clear(collScanned)

 

Scan Barcode

Scan Barcode.png

UpdateContext({varScannedResult: ScanBarcode()});
If(
    (varScannedResult <> ""),
    Collect(
        collScanned,
        {
            Name: Concatenate(
                varScannedResult,
                ".txt"
            ),
            ContentBytes: ConvertStringToFile.Run(varScannedResult).file,
            '@odata.type': "byte"
        }
    )
)

Please take note : Collection item must be save as above.

Send Mail

Scan Barcode.png

If(
    (!IsEmpty(collScanned) And (EMailAddr.Text <> "")),
    Office365.SendEmail(
        EMailAddr.Text,
        "BarCodeList",
        "Please find my attach for scanned barcode List",
        {Attachments: collScanned}
    )
)

Final.png

 

Regards,

Stmorgan
Frequent Visitor

This worked perfect!! Thanks a ton!! I've been struggling with it for days.

i think its broken,

 

i am unable the "get string" action after the first step

can you advise

Helpful resources

Announcements
PA User Group

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Demo Extravaganza is Back!

We are excited to announce that Demo Extravaganza for 2021 has started!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Power Apps June 2021

June Power Apps Community Call

Don't miss the call this month on June 16th - 8a PDT

Top Solution Authors
Top Kudoed Authors
Users online (92,054)