PowerApps attachment control how to check if any attachments have been made
I am in the process of building a PowerApp that stores its data on a SharePoint OnLine list.
One of the fields is meant to be an Attachments Control that may carry one or more files. The record is validated by checking for data in relevant fields; I need to check whether or not the Attachments Control has any items attached to it.
I was unable to find out how to see if the Attachments Control has some property that would at least tell me if there are attachments associated with the control. The Microsoft documentation doesn't seem to describe any such feature, is there something I missed?
attachment powerapps powerapps-formula
add a comment |
I am in the process of building a PowerApp that stores its data on a SharePoint OnLine list.
One of the fields is meant to be an Attachments Control that may carry one or more files. The record is validated by checking for data in relevant fields; I need to check whether or not the Attachments Control has any items attached to it.
I was unable to find out how to see if the Attachments Control has some property that would at least tell me if there are attachments associated with the control. The Microsoft documentation doesn't seem to describe any such feature, is there something I missed?
attachment powerapps powerapps-formula
add a comment |
I am in the process of building a PowerApp that stores its data on a SharePoint OnLine list.
One of the fields is meant to be an Attachments Control that may carry one or more files. The record is validated by checking for data in relevant fields; I need to check whether or not the Attachments Control has any items attached to it.
I was unable to find out how to see if the Attachments Control has some property that would at least tell me if there are attachments associated with the control. The Microsoft documentation doesn't seem to describe any such feature, is there something I missed?
attachment powerapps powerapps-formula
I am in the process of building a PowerApp that stores its data on a SharePoint OnLine list.
One of the fields is meant to be an Attachments Control that may carry one or more files. The record is validated by checking for data in relevant fields; I need to check whether or not the Attachments Control has any items attached to it.
I was unable to find out how to see if the Attachments Control has some property that would at least tell me if there are attachments associated with the control. The Microsoft documentation doesn't seem to describe any such feature, is there something I missed?
attachment powerapps powerapps-formula
attachment powerapps powerapps-formula
edited Nov 13 '18 at 18:00
Our Man in Bananas
4,0331359110
4,0331359110
asked Nov 13 '18 at 17:56
user3655752user3655752
85
85
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
I was able to get this to work using the "OnAddFile" property for the attachments control.
Here are the steps I took:
1) on your attachment control, set the property "OnAddFile" to "Set(IsAttached, true)"
IsAttached can be any name you want, this is just the variable name you decide
2) set the property "OnRemoveFile" to "Set(IsAttached, false)". This will ensure the variable is set back to false if the attachment is removed.
3) In my case I'm using a sumbit button, and I have it disabled until an attachment is added - if you're interested in doing this create a button and change it's "DisplayMode" property to "If(IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"
Hope this helps
add a comment |
Try this:
If(
CountRows(Your_Attachment_Control.Attachments) < 1,
Notify("Please add an attachment", Error),
SubmitForm(Your_Form_Name)
)
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53286917%2fpowerapps-attachment-control-how-to-check-if-any-attachments-have-been-made%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I was able to get this to work using the "OnAddFile" property for the attachments control.
Here are the steps I took:
1) on your attachment control, set the property "OnAddFile" to "Set(IsAttached, true)"
IsAttached can be any name you want, this is just the variable name you decide
2) set the property "OnRemoveFile" to "Set(IsAttached, false)". This will ensure the variable is set back to false if the attachment is removed.
3) In my case I'm using a sumbit button, and I have it disabled until an attachment is added - if you're interested in doing this create a button and change it's "DisplayMode" property to "If(IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"
Hope this helps
add a comment |
I was able to get this to work using the "OnAddFile" property for the attachments control.
Here are the steps I took:
1) on your attachment control, set the property "OnAddFile" to "Set(IsAttached, true)"
IsAttached can be any name you want, this is just the variable name you decide
2) set the property "OnRemoveFile" to "Set(IsAttached, false)". This will ensure the variable is set back to false if the attachment is removed.
3) In my case I'm using a sumbit button, and I have it disabled until an attachment is added - if you're interested in doing this create a button and change it's "DisplayMode" property to "If(IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"
Hope this helps
add a comment |
I was able to get this to work using the "OnAddFile" property for the attachments control.
Here are the steps I took:
1) on your attachment control, set the property "OnAddFile" to "Set(IsAttached, true)"
IsAttached can be any name you want, this is just the variable name you decide
2) set the property "OnRemoveFile" to "Set(IsAttached, false)". This will ensure the variable is set back to false if the attachment is removed.
3) In my case I'm using a sumbit button, and I have it disabled until an attachment is added - if you're interested in doing this create a button and change it's "DisplayMode" property to "If(IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"
Hope this helps
I was able to get this to work using the "OnAddFile" property for the attachments control.
Here are the steps I took:
1) on your attachment control, set the property "OnAddFile" to "Set(IsAttached, true)"
IsAttached can be any name you want, this is just the variable name you decide
2) set the property "OnRemoveFile" to "Set(IsAttached, false)". This will ensure the variable is set back to false if the attachment is removed.
3) In my case I'm using a sumbit button, and I have it disabled until an attachment is added - if you're interested in doing this create a button and change it's "DisplayMode" property to "If(IsAttached = true, DisplayMode.Edit, DisplayMode.Disabled)"
Hope this helps
answered Nov 23 '18 at 20:58
NathanNathan
1
1
add a comment |
add a comment |
Try this:
If(
CountRows(Your_Attachment_Control.Attachments) < 1,
Notify("Please add an attachment", Error),
SubmitForm(Your_Form_Name)
)
add a comment |
Try this:
If(
CountRows(Your_Attachment_Control.Attachments) < 1,
Notify("Please add an attachment", Error),
SubmitForm(Your_Form_Name)
)
add a comment |
Try this:
If(
CountRows(Your_Attachment_Control.Attachments) < 1,
Notify("Please add an attachment", Error),
SubmitForm(Your_Form_Name)
)
Try this:
If(
CountRows(Your_Attachment_Control.Attachments) < 1,
Notify("Please add an attachment", Error),
SubmitForm(Your_Form_Name)
)
edited Dec 21 '18 at 16:45
VincenzoC
15.3k83854
15.3k83854
answered Dec 21 '18 at 16:15
MichaelMichael
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53286917%2fpowerapps-attachment-control-how-to-check-if-any-attachments-have-been-made%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown