我是一名SharePoint新手。我建立了一個文檔庫。其中一列是文檔的唯一ID。另一個名爲「相關文檔」的列是一個查找字段,其中可能包含指向其他文檔的唯一標識的可點擊鏈接。SharePoint 2013 Online - 如何設置鏈接到自身的過濾列
如何使用原始文檔鏈接自動填寫相關文檔欄?也就是說,如果我使文檔A與文檔B相關,我想自動添加從B到A的關係。不確定是否可以處理相關項目功能 - 它似乎不允許可點擊的鏈接。
謝謝。
我是一名SharePoint新手。我建立了一個文檔庫。其中一列是文檔的唯一ID。另一個名爲「相關文檔」的列是一個查找字段,其中可能包含指向其他文檔的唯一標識的可點擊鏈接。SharePoint 2013 Online - 如何設置鏈接到自身的過濾列
如何使用原始文檔鏈接自動填寫相關文檔欄?也就是說,如果我使文檔A與文檔B相關,我想自動添加從B到A的關係。不確定是否可以處理相關項目功能 - 它似乎不允許可點擊的鏈接。
謝謝。
我能夠真實地看到這一切的唯一方法就是使用遠程事件接收器。 https://msdn.microsoft.com/en-us/library/office/jj220043.aspx
我想不出有什麼辦法可以做到這一點。
您將需要創建一個SharePoint加載項並將其部署到您的SP Online實例。遠程代碼將託管在Azure實例上。
遠程代碼將在文檔更新時觸發。
然後您可以獲得相關文檔的參考並相應地填入相關文檔鏈接字段。
您可以使用SharePoint的源參數傳遞參數。這實際上是將一個URL轉發回去,但可以用來自動將參數傳遞給庫的第二種形式。 這是一個小功能,可打開上傳對話框,例如
function openUploadDialog(passParameterName, passParameterValue)
{
var dialogOptions = SP.UI.$create_DialogOptions();
dialogOptions.url = "/_layouts/15/Upload.aspx?List=[INSERT_LIST_ID_HERE]&RootFolder=&IsDlg=1&source=%2fSitePages%2f[SOME_SITE_OF_YOURS].aspx%3f" + encodeURIComponent(passParameterName) + "%3d" + encodeURIComponent(passParameterValue);
dialogOptions.width = 700;
dialogOptions.height = 310;
dialogOptions.title = "Submit Document";
dialogOptions.dialogReturnValueCallback = Function.createDelegate(null, CloseThisDocCallBack);
SP.UI.ModalDialog.showModalDialog(dialogOptions);
}
openUploadDialog([NAME_OF_YOUR_ID],[VALUE_OF_YOUR_ID])
短:
事情是這樣的:
id = GetUrlKeyValue('[NAME_OF_YOUR_ID]');
$('#[DOM_ID_OF_YOUR_CUSTOM_FIELD]').val(id);
我用這一次表元素的ID添加到該文件。希望這是你正在尋找的。