InfoPath 2010을 사용하여 양식을 문서 라이브러리에 게시하고 있습니다. 내 양식 (사용자에게 이메일로 전송 됨)에서 사용자를 승인하여 다시 승인 항목이나 편집 항목으로 되돌릴 수있는 링크를 생성합니다. 링크는과 같이 생성됩니다InfoPath는 콘텐츠 형식으로 SharePointListUrl()을 사용합니다.
concat(SharePointSiteUrl(), "_layouts/FormServer.aspx
?XmlLocation=", SharePointListUrl(), fileName, ".xml
&ClientInstalled=true
&Source=", SharePointListUrl(), "Forms/AllItems.aspx
&DefaultItemOpen=1")
과 같은 유효한 URL 생성 :이 링크는 더 이상 일을 콘텐츠 형식으로이 사이트를 게시 할 때
http://sharepoint/sites/mysite/_layouts/FormServer.aspx?XmlLocation=/sites/mysite/Office%20Resource/2012-10-03-6.xml&ClientInstalled=true&Source=http://sharepoint/sites/mysite/Office%2520Resource%2FForms%2FAllItems%2Easpx&DefaultItemOpen=1
합니다. 생성 된 링크의 출력을 보면 내장 함수 SharePointListUrl()이 더 이상 아무 것도 반환하지 않는 것으로 나타났습니다. 나는 이것이 Content Types와 함께 작동하지 않을 것이라고 추측해야하지만, 사실이되는 것에 대한 어떤 언급도 발견하지 못했다. 내 해결 방법은 단순히 누락 된 값을 하드 코드하는 것입니다.
도움을 주시면 감사하겠습니다.