SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




InfoPath - richtige Ansicht anzeigen lassen, aber wie?

Unbeantwortet Dieser Beitrag hat 16 Antworten

Ohne Rang
73 Beiträge
patrick.habith erstellt 17 Mai 2011 08:55
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Forum,

Ich habe ein Formular mittels InfoPath erstellt, mit mehreren Ansichten.

Das Formular speicher Daten in eine Liste zurück, welche mit einem Workflow versehen ist.

Nun zu meinem Problem: Wenn nun der Schritt XY im Workflow erreicht wird, soll ein Anwender eine Email bekommen mit dem Link des erzeugten Item (funktioniert), aber dadurch ich in InfoPath mehrere Ansichten habe, zeigt er mir über diesen Link die Standard Ansicht an und nicht die Ansicht, die ich haben möchte.

Ist das irgendwie zu machen, dass der Benutzer über diesen Link nicht die Standard Ansicht bekommt ?

 

Ich hoffe, ihr wisst was ich meine.

 

 

LG

 

Alle Antworten

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 17 Mai 2011 09:37
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi !

Du kannst das im Formular über eine Regel lösen die beim Öffnen des Dokumentes ausgeführt wird.

Wenn der Workflow ein Feld im Formular (die Felder kannst Du beim veröffentlichen des Formulars für die Bearbeitung in SharePoint freigeben, ist eine Option in der Feldauswahl) auf einen bestimmten Wert setzt kannst Du mit einer Regel beim Öffnen des Formulars diesen Wert prüfen und dann die Aktion "Ansicht wechseln" aufrufen.

Hope that helps ...

Greets

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 17 Mai 2011 09:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Tom!

 

danke für die Antwort.

 

Wo kann ich diese Regel setzen bezüglich des Öffnen des Dokumentes ?

 

LG

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 17 Mai 2011 10:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi !

In der Entwurfsansicht des InfoPath-Formulars (Formular in InfoPath zum Entwerfen öffnen) - und dort in die Formulareigenschaften gehen und nach Regeln suchen (2007) bzw. in 2010 war das glaub ich direkt im Ribbon.

Greets

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 17 Mai 2011 11:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ja wo die Regeln sind weiß ich (Verwalten, Hinzufügen etc), aber ich meine eigentlich wie genau das gemacht wird?

 

LG

Ohne Rang
13 Beiträge
Rainer Straub Als Antwort am 17 Mai 2011 19:36
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mit dem Workflow setzt Du ein Flag (z. B. Step1) auf yes. Dies lässt Du auch im IP-Form anzeigen (aber versteckt). Dann legst Du die Regel an nach dem Schema

wenn  step1 == yes    dann wechsle View auf "Seite2" (oder wie auch immer Dein View heißt)

 

Das wärs eigentlich auch schon wieder.

 

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 07:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Rainer,

Danke für die Antwort.

Dadurch ich leider noch etwas neu auf diesem Gebiet bin (Sharepoint/IP/Nintex Workflow), wollte ich dich fragen was du mit Flag meinst?

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 07:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ok das Prinzip ist mir nun klar.. nur das Problem ist anscheinend:

Ich habe nun im InfoPath ein Kontrollkästchen eingefügt und wollte darauf eine Regel legen, also wenn Kästchen == true, dann schalte die Sicht um, ABER "Ansicht wechseln" kann man hier gar nicht einstellen, sondern nur "Wert eines Feldes setzn, Daten Abfragen" etc. :((

Ohne Rang
13 Beiträge
Rainer Straub Als Antwort am 18 Mai 2011 07:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ok, ich hab grad mal nachgeschaut, ist tatsächlich so. Auf die schnelle würd ich nen Workaround erstellen:

- Erstelle einen Button (beispielsweise mit der Aufschrift "weiter"), setze ihn standardmäßig auf hidden (versteckt)

danach erstelle eine Regel, die folgendes macht:
- Wenn checkbox (flag) == yes bzw. true
- "disable" alle Eingabefelder
- blende den Button ein, wenn der wert der checkbox auf true/yes gesetzt wird
- eine weitere Regel erstellen, die aussagt wechsele Ansicht wenn checkbox auf true / yes ist.

Das Ergebnis sollte dann also sein, dass der Button eingeblendet wird wenn die Checkbox angehakt ist und die andere Felder sind für die Eingabe gesperrt. Mit klick auf den Button wechselt der View

Arbeitest Du mit IP 2007 oder 2010?

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 18 Mai 2011 07:54
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ACHTUNG: Die Regel wird NICHT auf das Kontrollkästchen erstellt !!

InfoPath 2010:
Ribbon "Daten" -> Formularladevorgang -> Aufgabenfenster "Regeln" -> "Neu" -> Bedingung "Flag = true" -> Aktion "Ansicht wechseln"

In InfoPath 2007 gibt es das auch, allerdings sind die Regeln da in den Formularoptionen zu finden.

Die Aktion wird nicht bei Änderung der Checkbox gestartet sondern beim Ereignis "Beim laden des Formulars".

Greets

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 08:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich arbeite mit IP 2010.

Ok den Button habe ich erstellt. wo stelle ich die sichtbarkeit ein? bei den eigenschaften war nichts dabei.

Zu den Regeln:

die 1.regel wird direkt auf eine Checkbox, welche ich erstellen muss, gesetzt oder?

wie kann ich dann aber alle anderen Eingabefelder disablen? weil über die Regel ("Aktion) kann ich dann ja nur "Den Wert eines Feldes setzen, Daten abfragen" etc. und nicht die Eingabefelder disablen oder?

 

Aja noch was, wie ich jetzt gerade getestet habe (über das SP Portal), wurde der Button gar nicht angezeigt, sozusagen wurde die View-Ansicht angezeigt und nicht die Edit-View von IP.

 

 

 

 

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 08:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

PERFEKT !!!

Hat super geklappt  über den Formularladevorgang, genau das was ich wollte!

Ich danke euch beiden !

Habt mir sehr weitergeholfen.

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 08:09
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ok zu früh gefreut.

Anscheinend werden jetzte die Daten, welche in die Sharepoint Liste gespeichert werden, nicht mehr angezeigt (in der Liste schon, aber in der Ansicht nicht)

 

:((

 

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 18 Mai 2011 08:14
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das muss funktionieren - schaus Dir nochmal genau an.

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 08:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok interessant,

ich habe nun einen neuen Datensatz angelegt ohne auf die 2.Sicht zu schalten (mittels eines Button "Weiter"), habe also diesen gespeichert und bekomme dann (aus Testzwecken) eine Bestätitungsmail mit dem link direkt auf die Ansicht, um die es die ganze zeit geht.
Fakt --> Keine Daten vorhanden.

So wenn ich jetzt nun beim Ausfüllen des Formulars auf die 2.Ansicht schalte (ist eine Art Zusammenfassung der 1.Ansicht) und dann auf speichern gehe, bekomme ich die Mail mit dem Link und dann sind die Daten vorhanden.

 

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 18 Mai 2011 08:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hast Du beim veröffentlichen des Formulars angehakt das die gewünschten Felder auch in SharePoint bearbeitet werden dürfen (und nicht nur angezeigt werden) ?

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
73 Beiträge
patrick.habith Als Antwort am 18 Mai 2011 08:40
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habe das IP-Form direkt über die Liste erstellt, hab da glaube ich gar nie die Möglichkeit gehabt, etwas anzuhaken, bin auf schnell veröffentlichen gegangen .