我已经构建了一个 Power Apps,其中一个 SharePoint 列表作为数据源。该列表由 4 列(静态,数字始终相同)和几行(动态 - 可以添加删除项目)组成。见下文并附上
标题 /描述 /签名 /种类
项目 1 标题/项目 1 描述/项目 1 签名/项目 1 种类
项目 2 标题/项目 2 描述/项目 2 签名/项目 2 种类
目的是发送一封电子邮件,其中包含在 PowerApps 中选择的值。
我有一个列表,它在应用程序中被视为图库列表,仅显示项目的标题和种类。应用程序中的每个项目都有一个复选框,用于使用收集功能在“检查”操作中收集它:
Collect(Collection2,ThisItem)
然后在另一个图库列表(意味着不可见)中预览该集合,该列表显示了我要在电子邮件中发送的列值:来自“标题、描述、签名”列的选中项目的值。对于我在下面使用的电子邮件。“Title3”、“Subtitle2”和“Body1”是图库中的字段标识符。
Office365Outlook.SendEmailV2(TextInput3,"GCP Agreement Cover letter", Concat(Collection1,
"<b>" & "Agreement title" & "</b>" & "<br>" &
" " & Title3 & "<br>" &
"<b>" & "Agreement Description" & "</b>" & "<br>" &
" " & Subtitle2 & "<br>" &
"<b>" & "Signed by" & "</b>" & "<br>" &
" " & Body1 & "<br>" & "<br>"& "<br>" & "<br>"))
问题是,电子邮件不包含已检查的动态值,而是静态的:第一个检查值被复制到“已检查”项目的数量(幸运的是,它有效)。例如,如果前两项被选中:
原样:
协议标题
项目 1 标题
协议描述
项目 1 描述
签署者
项目 1 签名
协议标题
项目 1 标题
协议描述
项目 1 描述
签署者
项目 1 签名
成为
协议标题
项目 1 标题
协议描述
项目 1 描述
签署者
项目 1 签名
协议标题
项目 2 标题
协议描述
项目 2 描述
签署者
项目 2 签名
任何人都可以帮助在电子邮件中设置正确的值吗?