cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Get last removed file name from attachment control

How can I get the name of the file that is removed from the attachment control? I would be requiring it for some validation.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Frequent Visitor

Re: Get last removed file name from attachment control

I was able to get this to work using a collection which gets loaded with the attachments on a gallery item select, then if an attachment is removed from the attachments control, using the OnRemoveFile event, I compare the collection I filled previously to whats left in the attachments control and then store the name of the file missing / removed in another collection.

 

The name of my collection to compare is colAttachments


// gallery OnSelect event
If(
    ThisItem.'Has attachments' = true,
    ClearCollect(
        colAttachments,
        ThisItem.Attachments
    );   
    ,
    ClearCollect(
        colAttachments,
        Blank()
    )
);

// Attachments (DataCardValue19) OnRemoveFile event
// stores our removed document
ClearCollect(
    colRemovedAttachments,
    Blank()
);
// loop our originally set colAttachments
ForAll(
    colAttachments,
    If(
        !(colAttachments[@Name] in DataCardValue19.Attachments.Name),
        Collect(
            colRemovedAttachments,
            colAttachments[@Name]
        );
    );   
);
// reset collection for other removals
ClearCollect (
    colAttachments,
    DataCardValue19.Attachments
);

 

View solution in original post

2 REPLIES 2
Highlighted
Anonymous
Not applicable

Re: Get last removed file name from attachment control

Hi @sharepointguy can you explain a bit further what you're trying to do. I'm going to bump this as well to see if the community can assist 

 

@Anonymous 

Highlighted
Frequent Visitor

Re: Get last removed file name from attachment control

I was able to get this to work using a collection which gets loaded with the attachments on a gallery item select, then if an attachment is removed from the attachments control, using the OnRemoveFile event, I compare the collection I filled previously to whats left in the attachments control and then store the name of the file missing / removed in another collection.

 

The name of my collection to compare is colAttachments


// gallery OnSelect event
If(
    ThisItem.'Has attachments' = true,
    ClearCollect(
        colAttachments,
        ThisItem.Attachments
    );   
    ,
    ClearCollect(
        colAttachments,
        Blank()
    )
);

// Attachments (DataCardValue19) OnRemoveFile event
// stores our removed document
ClearCollect(
    colRemovedAttachments,
    Blank()
);
// loop our originally set colAttachments
ForAll(
    colAttachments,
    If(
        !(colAttachments[@Name] in DataCardValue19.Attachments.Name),
        Collect(
            colRemovedAttachments,
            colAttachments[@Name]
        );
    );   
);
// reset collection for other removals
ClearCollect (
    colAttachments,
    DataCardValue19.Attachments
);

 

View solution in original post

Helpful resources

Announcements
Check this Out

Helpful information

Featuring samples like Return to the Workplace and Emergency Response Applications

August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

secondImage

Return to Workplace

Reopen responsibly, monitor intelligently, and protect continuously with solutions for a safer work environment.

secondImage

Super Users Coming in August

We are excited for the next Super User season.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (8,612)