Sharepoint-Aufgabenliste und Outlook-sync
Ich bin versucht zu synchronisieren Sharepoint-Aufgabenliste mit Outlook. Wenn der Benutzer die Verbindung der Aufgabenliste in outlook, die task, die für alle Benutzer sichtbar sind in outlook. Eher als das anwenden von filtern in Outlook, kann ich eine Filterung an der Quelle selbst? Es gibt beträchtliche Anzahl von Benutzern, für meine Bewerbung, wäre es nicht gut zu Fragen, die alle Benutzer anwenden von filtern auf Ihre eigenen.
Irgendwelche anderen Vorschläge?
Dank.
- legen Sie alert(ctx.Listenname) und alert(ctx.Blick.toLowerCase ()), um zu sehen, wenn gültige Werte vorhanden sind. ctx kann null sein, wenn Sie sehen, Liste in einem webpart mit vollständiger Symbolleiste. Versuchen Sie, um die Liste zu öffnen.
- Ich bin immer der original-Liste in outlook. Ich bin in der Lage, die Warnung mit der korrekten Liste-id und die anzeigen-id und das problem denke ich ist, die ersetzen-Funktion auf itm.onMenuClick = itm.onMenuClick.ersetzen(ctx.Listenname.toLowerCase(), ctx.Blick.toLowerCase()); funktioniert nicht
- Wenn ich deaktivieren Sie die Zeile itm.onMenuClick = itm.onMenuClick.ersetzen(ctx.Listenname.toLowerCase(), ctx.Blick.toLowerCase()); Seine abrufen der normalen Liste, wenn ich es nicht abgerufen wird und der Fehler bleibt. Die get-Liste-Methode des web service handelt, in Ordnung. was sind andere Verwandte Methoden, die ausgelöst werden, wenn eine Verbindung zu outlook?
- Es bedeutet, dass Sie erfolgreich eine Verbindung zu outlook. Und outlook ist dann requestion für sharepoint-Elemente und dann OutlookLists ist wahrscheinlich irgendwo abstürzt oder nicht, etwas zu tun, wie erwartet. Überprüfen Sie, ob getListFromView Methode tatsächlich gibt eine Liste (findet eine Liste von view-id)
- Zurückgegeben wird eine Liste, das habe ich überprüft mit der id zurückgegeben, und die item-count.
- wie über das schreiben eines Codes, Aufgaben filtern, basierend auf der aktuellen Benutzer, und fügen Sie diese, um outlook-Aufgaben mit Microsoft.Office.Interop.Outlook sobald eine neue Aufgabe wird aktualisiert, um outlook von sharepoint. Paket das als bat-Datei.
- Bitte könnten Sie dann sehen, was für eine Antwort wird gesendet zurück zu outlook, und fügen Sie Sie in Ihre Frage? Danke.
- siehe meine Frage, ich habe die Anfrage und die Antwort
- Es wird nicht im ie funktioniert, weil in global.asax-Datei leiten wir Anfragen zu "_vti_bin/lists.asmx", wo useragent enthält "Microsoft Office Outlook", leiten wir Sie zu OutlookLists.asmx. Mit anderen user-agent funktioniert es nicht, wie Listen.asmx nicht wissen, was zu tun mit der view-id. Bitte ändern Sie die OutlookLists.asmx mit debug-Anweisungen, um zu sehen, wenn der code, der aufgerufen wird, wenn Sie Outlook verwenden.
- Ja, es ist immer umgeleitet OutlookLists.asmx... Die GetList-Methode ist die Auslösung in Ordnung, ich habe log-Anweisungen drin, aber wenn es um die GetListItemChangesToken, seine nicht immer trigerred. Was haben Sie damit gemeint es funktioniert nicht in ie???
- GetList ist aus OutlookLists.asmx... könnte es sein, dass diese GetListChangesToken braucht immer noch die Standard-Listen.asmx???
- Sie schrieb: "Hier ist die Anfrage im ie". Ich dachte, es ist der Internet Explorer. Es gibt keine solche Methode GetListChangesToken, aber es ist GetListItemChangesSinceToken (msdn.microsoft.com/en-us/library/...). Wenn GetListItems ausgelöst wird, dann werden alle anderen Methoden ausgelöst werden soll, wird von Outlook.
- Ja ich meinte Internet Explorer, ich war auf der Suche nach der Antwort, wenn ich auf 'Connect to Outlook". Ich bin nicht immer der GetListItems auslösen
- Sie nicht haben, um zu überprüfen, Antwort mit dem IE, weil, wenn Sie gedrückt Verbindung mit Outlook herstellen, sollten Sie die sharepoint-Liste in outlook. Was ich meine, mit der Antwort ist, ich möchte sehen, was OutlookLists.asmx reagiert. Sie können tun, dass mit debugger oder das hinzufügen von debug-Anweisungen in, zum Beispiel, GetListItemChangesSinceToken oder GetListItems-Methode zu sehen was es sendet Sie zurück zu outlook.
- Ah, fein! Ich werde versuchen, die nächsten...
- Seine Arbeit! Ich gerade entfernt einige Zeilen aus der GetListItemSinceChangesToken Funktion. Die Sitzung Instanz-Objekte wurden nicht benötigt für meine Anforderung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
I ' V die gleiche Frage gestellt: Sync-Liste mit outlook nur mit Elemente in der aktuellen Ansicht.. In diesem Fall war es möglich, verwenden Sie Protokoll stssync zu tun, was Sie wollen. Es dauert viel Aufwand, (zum Glück schon jemand schrieb einen Umsetzung)
Aber es war eine andere Lösung, die ich schließlich mit - implementieren einen wrapper für Listen.asmx-webservice und neu zu schreiben, fordert outlook (mithilfe von custom Global.asax-Datei) verwenden Sie diesen neuen webservice statt Listen.asmx, dass nur Abfragen, die bestimmte Ansicht in einer Liste.
Ich bin mir nicht sicher, würden Sie wollen, eine Lösung wie diese. Wenn Sie dies tun, können Sie Fragen, und ich kann die Lösung veröffentlicht Quelltext für den webservice, aber ich bin nicht mit diesem webservice selbst nicht mehr. Und Sie könnte verwenden Sie es als ein Entwurf, nicht eine Produktion bereit code.
Die Quelle wurde veröffentlicht auf CodePlex.
In Bezug auf das script-problem
Ich weiß nicht, warum list-id nicht ersetzt wird durch die anzeigen-id. Ich habe versucht zu laufen, die Funktion in Skript-Konsole (F12 für IE8/9)
Wie Sie sehen können, die Funktion-argument (Dritte) ersetzt wurde durch eine anzeigen-id anstelle von list-id.
Vergessen Sie nicht, entfernen Sie die Konsole.log-Anweisungen vor der Implementierung, denn wenn der IE nicht haben web-Entwickler-tools, javascript, stürzt es.
Wurden diese Aufgaben aus einem workflow? dies ist ein bekanntes Problem mit SharePoint 2007.
http://social.technet.microsoft.com/Forums/en/sharepointadmin/thread/64b3b124-085c-4d8e-8e85-8bd20736e0e7
http://blah.winsmarts.com/2007-4-SharePoint_2007__Fine_grained_permission_control.aspx
Sie könnten versuchen, Einstellung der Lesen/Bearbeiten Sie die Berechtigungen auf "nur eigene", aber ich denke, dass Pausen Genehmigung/alerts von der Arbeit
Ich glaube das problem wird behoben, in SharePoint 2010, ich denke, Aufgaben erstellt, die mit feinkörnigen Berechtigungen pro Aufgabe.