SharePoint Designer 2010 Fonction MOD

Je travaille dans un journal où les employés peuvent demander des vacances, congés, etc.. Une règle de validation requiert que vous devez toujours demander de temps hors de 4 intervalles de l'heure.  C'est assez facile à faire, utiliser un modulo de fonction.  Modulo fonction vous indique le reste de la division.  S'il n'y a aucun reste, modulo est zéro, autrement, C'est tout ce qui reste.  Par exemple, 8 mod 4 = 0 (8 / 4 = 2 avec aucune fraction).  D'un autre côté, 8 mod 5 est 3.

J'avais besoin de faire une fois avec le SPD 2007 une fois et j'ai effectivement fini à l'aide d'un formulaire InfoPath pour résoudre, Si elle a été traitée sur le front-end à l'époque.  En l'espèce, Il peut y avoir un formulaire InfoPath dans l'image, mais ce n'est pas claire encore.  Si, J'ai travaillé sur une technique pour s'assurer que le temps les demandes sont toujours en 4 incréments d'heure.  J'allais faire les maths, Enregistrez-le sous forme de chaîne et puis certains sous-chaîne stuff. 

Je prends place SPD 2010 et à ma grande surprise (et un petit embarras) Il y a un modulo fonction déjà:

image

Je suis une fois de plus agréablement surpris que quelque chose dont j'avais besoin est déjà là hors de la boîte.  Il semble comme une fonction bizarre pour Microsoft d'inclure dans le mélange.  Il a une sorte de « c'est facile, So Let's throw it » sentir pour elle.  Je sympathise avec qui, comme je le fais moi-même tout le temps.  Ce projet CodePlex a un tas de fonctions peu résultant du principe de ItsEasy.  En même temps, Microsoft continue d'appuyer la preuve de l'effet « 95 % de la façon dont » avec le produit.  Ils mettent en œuvre la fonction Mod, mais pas la fonction arrondi, par exemple.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Une réflexion sur "SharePoint Designer 2010 Fonction MOD

  1. pingback: Tweets qui mentionnent SharePoint Designer 2010 Fonction MOD « espace SharePoint et de Paul Galvin -- Topsy.com

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *