Question

Je voudrais utiliser le formulaire standard SharePoint pour la liste (NewForm.aspx), mais que vous souhaitez soumettre automatiquement après le temps spécifié - 60 minutes à la liste. Tous les champs seront facultatifs. Il sera utilisé pour les quiz pour les utilisateurs.

Est-il possible comment insérer simplement un morceau de script dans la source NewForm.aspx pour le faire? Ou avec l'utilisation de services personnalisés à la place?

Était-ce utile?

La solution

Je ne sais pas pourquoi vous voulez pour le faire, mais ... vous pourriez probablement y arriver avec un peu de JavaScript sur la page.

Ma bibliothèque JavaScript de choix est Prototype.js afin que vous puissiez trouver les boutons OK avec un sélecteur comme:

input[id$="diidIOSaveItem"]

Ensuite, il est juste une question de leur "clic" après une heure (60 minutes * 60 secondes * 1000 = 3.600.000 ms):

function SubmitFormAfterAnHour() {
    $$('input[id$="diidIOSaveItem"]').each(function(elem){
        elem.onclick();
    });
}
setTimeout("SubmitFormAfterAnHour()", 3600000);

(je tape ceci dans le Bloc-notes Veuillez donc remplir le test)

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top