问题描述
我有一个代码,可以从SharePoint下载文件,对其进行编辑,然后将其上传回SharePoint,最后发送确认电子邮件。我有每个任务的功能。该代码可以正常工作。
但是,如果某些用户在SharePoint中打开了文件,并显示错误消息并退出代码,我想为这种情况添加错误例外。我遇到的问题是即使有异常,代码仍继续运行。在下面的代码中,即使getSharePointFile函数失败,也会调用sendMail函数。
我尝试了$ ErrorActionPreference =“ Stop”,但是没有执行catch块,并且不显示我的自定义错误MessageBox。预先感谢。
以下是相关代码:
function getSharePointFile {
Connect-PnPOnline $SharepointURL -UseWebLogin
Get-PnPFile -Url $fileRelativeURL -Path $localFilePath -FileName $fileName -AsFile -Force
}
function runCatch {
$showMessage = [System.Windows.Forms.MessageBox]::Show($_)
exit
}
try {getSharePointFile}
catch{runCatch}
try {updateAuditResults}
catch{runCatch}
try {uploadToSharePoint}
catch{runCatch}
try {sendMail}
catch{runCatch}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)