Est-il possible de mettre à jour un champ infopath avec le résultat d'un appel à soumettre à un webservice? Nous avons un formulaire infopath utilisé pour créer des éléments dans la base de données. Je voudrais ajouter un champ en lecture seule pour l'id (clé primaire) de l'élément dans le formulaire infopath qui est rempli lorsque le formulaire est soumis au webservice par la valeur de retour. Est-il possible d'utiliser la valeur de retour dans le cadre d'une règle avec une action "Définir une valeur de champ"? Je ne pouvais pas trouver un moyen de le faire avec des règles gui. Est-il possible de le faire en utilisant le code C#? Ou ai-je oublié quelque chose dans l'interface graphique?Mettre à jour un champ infopath avec la valeur de retour de l'envoi de service Web?
1
A
Répondre
0
Donc la réponse courte ici est que vous ne pouvez pas consommer le résultat d'une requête de soumission autre que le succès/l'échec. La réponse longue est que vous pouvez, sans trop de travail supplémentaire, diviser la requête en deux parties, en appelant d'abord la partie insertion si l'ID est nul, 0, vide ou autre, puis en appelant la seconde pour mettre à jour les données avec votre nouvel ID qui devrait maintenant faire partie des données de formulaire.
Questions connexes
- 1. comment mettre à jour le champ d'élément de bibliothèque de formulaire infopath par programme?
- 2. Web problème de valeur de retour de service dans VB.net
- 3. Ajouter un service Web WCF sans mettre à jour Web.config
- 4. MySQL Mettre à jour une valeur de champ avec sous-requête avec plusieurs lignes retournées
- 5. ASMX Web Mise à jour de référence ne Service après retour Mise à jour Type
- 6. Impossible de mettre à jour un seul champ à l'aide de Linq to Sql
- 7. Comment mettre à jour un champ avec des données aléatoires?
- 8. Gestion de la valeur de retour à partir du Web Service Call Wrapper
- 9. déclencheur MySQL pour mettre à jour un champ à la valeur id
- 10. Comment mettre à jour un champ datetime avec PHP MySQL?
- 11. LINQ - Valeur de retour Du champ avec un maximum de valeur si aucune ligne trouvée
- 12. Retour de lignes à partir d'un service Web .NET
- 13. Est-il sûr de mettre à jour un champ de table avec la clause WHERE vérifiant ce même champ?
- 14. Mettre à jour le champ en fonction de la valeur d'un autre champ dans la même table
- 15. Comment mieux mettre à jour un site Web de subversion
- 16. comment mettre à jour l'emplacement de référence Web
- 17. Comment mettre à jour la valeur IsApproved de l'appartenance aspnetdb?
- 18. Mettre à jour le champ Date MySQL avec un seul INT d'un autre champ?
- 19. Champ obligatoire InfoPath
- 20. Mettre à jour la valeur XElement dans XDocument?
- 21. Comment mettre à jour un seul champ en utilisant une variable comme nom de champ?
- 22. Comment mettre à jour le champ datetime
- 23. Service Web Retour Type
- 24. Mise à jour avec modification de la valeur de consigne
- 25. Mise à jour du champ de texte lors de la modification de la valeur d'un champ de sélection
- 26. Mysql Mise à jour avec table joint - mise à jour d'un champ de la table avec la somme du champ
- 27. SharePoint, comment mettre à jour un élément de liste d'un service Web à l'aide d'une clause where?
- 28. Remplissage d'une zone de liste déroulante dans Infopath à partir d'un service Web
- 29. Comment mettre à jour le formulaire InfoPath d'origine à partir de Workflow?
- 30. iphone - performSelectorOnMainThread avec la valeur de retour
Est-ce votre appel Submit() de formulaires qui renvoie la valeur ou effectuez-vous un appel de service différent à partir du code? – Stephan
Pourquoi essayez-vous d'entrer une valeur dans le formulaire après avoir soumis? – mcass20
Je ne connaîtrai pas l'identifiant du nouvel article avant que le formulaire ne soit soumis pour la première fois. L'utilisateur peut vouloir revenir plus tard et changer les champs pour mettre à jour le db. C'est pourquoi je veux enregistrer l'identifiant dans le formulaire. –