Автоматично опресняване на сайта на SharePoint при добавяне на елемент към библиотека с формуляри

Имам въпрос относно автоматичното опресняване на библиотека с формуляри на SharePoint при всяко добавяне на елемент към нея. Имаме бизнес екип в нашата компания, където всеки човек от екипа може да попълни определен формуляр на InfoPath. След като този формуляр бъде попълнен и изпратен, той се записва в гореспоменатата библиотека с формуляри на SharePoint.

Когато някой потребител изпрати формуляр като този, другите потребители искат да знаят, че това се е случило и почти винаги имат отворени браузъри и сочат към тази конкретна библиотека с формуляри на SharePoint. Тези изпращания на формуляри и данните, които те съдържат, са донякъде критични във времето, така че е важен начин за всеки от екипа да бъде в крак с подадената информация.

Някой знае ли дали такъв работен процес е възможен в InfoPath? Вече потърсих в Google този проблем и намерих много полезни съвети за пренасочване към същата страница с помощта на функционалността на класа SPUtility (което изглежда работи), но искам да опресня/пренасоча цялата страница, а не само изскачащ прозорец, за който очевидно е отговорен класът SPUtility. Виждал съм също така, че някои резултати предполагат използване на уеб част за редактор на съдържание, съдържаща малко JavaScript за опресняване на страницата и след това достъп до този редактор на съдържание чрез работен поток или приемник на събития. Някой има ли опит с решаването на подобен проблем или има някакви идеи? Не търся някой, който да напише решението вместо мен - просто имам нужда от тласък в правилната посока от някой, който има по-голям опит с SharePoint.

Благодаря!


person Matt Harp    schedule 13.08.2012    source източник


Отговори (1)


Бих предложил малко JavaScript, който периодично пренасочва страницата към себе си. Ако искате да станете блестящи, можете да използвате Клиентски обектен модел, за потърсете в списъка дата на последна промяна на последния модифициран елемент. Ако това се промени, опреснете или можете да използвате API за известия за показване на хубаво „Известие“, може би с бутон за опресняване, който презарежда страницата?

person Andy Burns    schedule 15.08.2012
comment
Благодаря за предложението, Анди, в крайна сметка се спрях на подход, управляван от JavaScript, използвайки уеб част за редактор на съдържание (като уеб частта е скрита и има JavaScript в нейното маркиране). Нашият клиент беше добре страницата да се презарежда на всеки пет минути, за да покаже всички нови записи, така че току-що накарах JavaScript да презарежда страницата на всеки пет минути. - person Matt Harp; 12.09.2012