2016-02-09 28 views
0

在工作中,我們使用SharePoint 2010來登錄問題。對於我的區域,大約16個字段的值不會改變。我不會每次登錄問題時選擇16個值,而寧願自動填充它們。我喜歡編碼。我知道一些Python和C++。你能否推薦一種可以設置默認值的方式,並從我的桌面運行腳本來自動填充我的問題的16個值。我只想更新改變的字段。我試圖在Firefox中使用iMacro,但它不起作用,因爲窗體有一個動態ID,並且宏停止,因爲它無法找到我用來記錄宏的窗體ID。任何反饋將不勝感激,因爲填寫相同的信息正在驅使我離開我的腦海。自動填充SharePoint列表... iMacro沒有工作

回答

0

最簡單的方法是將內容編輯器WebPart(CEWP)添加到包含JQuery的NewForm.apsx(輸入表單)以自動填充這些字段的值。如果您的環境中沒有對JQuery的引用,則必須添加一個。請參閱:http://sympmarc.com/2011/05/03/adding-jquery-to-a-sharepoint-page-step-one-always/

在JQuery中,查找和設置SharePoint字段的最簡單方法是使用Title屬性,它將映射字段的外部名稱。所以:

$(document).ready(function() { 
    $("input[title='MyField']").val("I Set This!"); 
} 

如果您之前沒有做過,則無法在內容編輯器webpart中添加腳本標記。所以堅持上述內部的其他

<script type="text/javascript"></script> 

的一個最佳實踐注:這是更好地把JavaScript的一個文本文件,從CEWP參考,而不是僅僅把腳本直接在網頁組件。它也使編輯更容易。