2015-04-03 4 views
0

Actuellement, je développe un formulaire Infopath, à utiliser dans la bibliothèque de formulaires Sharepoint. Je veux que le ruban soit caché, et l'utilisateur va soumettre le formulaire par un bouton après le dernier champ.Comment enregistrer un formulaire Infopath sans utiliser de ruban ni de code?

Après que l'utilisateur a soumis le formulaire, les données du formulaire vont être examinées par un autre utilisateur (à partir de HR), et il remplira un ensemble de champs spécifiques hr - des commentaires sur ce qui est à l'intérieur. Le problème est que si je n'ai pas de bouton "Enregistrer" sur le ruban, la seule chose que l'utilisateur peut faire est de le soumettre une fois de plus, en créant un autre fichier. Je ne veux pas que les utilisateurs nomment les fichiers ce qu'ils veulent, c'est pourquoi j'ai désactivé le ruban en premier lieu

Comment puis-je créer un bouton de sauvegarde, sans utiliser de code (la configuration de Sharepoint ne le permet pas)?

Répondre

0

J'ai réussi à créer un comportement très similaire, en utilisant des règles.

J'ai ajouté un nouveau champ caché au formulaire, appelé fileName. J'ai créé deux options de soumission save et submitNew. Ce dernier crée un nom de fichier, le premier le charge à partir du champ fileName et peut l'écraser.

Je mis en soumettant les options règles non standard, puis a créé deux règles:

  1. Si fileName est vide, créer un nouveau nom de fichier (pour moi, il est rejoint horodatage et la ville), et l'ajouter à fileName, et soumettez-le en utilisant submitNew.
  2. Si fileName n'est pas vide, soumettez le fichier avec le nom chargé depuis ce champ en utilisant save.

Pas besoin de ruban ni de code personnalisé.