2012-10-03 3 views
3

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와 함께 작동하지 않을 것이라고 추측해야하지만, 사실이되는 것에 대한 어떤 언급도 발견하지 못했다. 내 해결 방법은 단순히 누락 된 값을 하드 코드하는 것입니다.

도움을 주시면 감사하겠습니다.

답변

0

SharePointSiteURL()을 양식 필드에 붙여넣고 해당 필드를 목록으로 승격하지 않는 이유는 무엇입니까? 그런 다음 URL이 포함 된 홍보용 필드를 사용하여 워크 플로를 통해 이메일을 만들 수 있습니까?