Διαχειρίζοντας ομάδες έγκριση με το InfoPath σε ένα περιβάλλον FBA

Έχω μια διαδικασία έγκρισης δαπάνης που πρέπει να εφαρμόσω χρησιμοποιώντας το InfoPath σε ένα έλεγχο ταυτότητας φορμών που βασίζονται (FBA) περιβάλλον χρησιμοποιώντας μορφές υπηρεσιών (Web βάση InfoPath).

Υπάρχουν δύο ομάδες έγκριση και η διαδικασία λειτουργεί ως εξής:

  • Χρήστης συμπληρώσει μια αναφορά εξόδων και τον υποβάλλει για έγκριση.
  • Που ενεργοποιεί ένα email στο πρώτο επίπεδο υπεύθυνος έγκρισης ομάδας.
  • Πρώτο επίπεδο υπεύθυνο έγκρισης κριτικές και να εγκρίνει ή να αρνείται την έκθεση.
  • Αν εγκρίνει πρώτο επίπεδο πρόσωπο, συστήματος ειδοποιεί το δεύτερο επίπεδο υπεύθυνος έγκρισης.

Από το InfoPath πλευρά των πραγμάτων, Έχω διαφορετικά τμήματα που απόκρυψη/εμφανίζονται αν ο χρήστης είναι μέλος μιας από αυτές τις ομάδες έγκριση βάσει.

Σε ένα περιβάλλον FBA το όνομα χρήστη() συνάρτηση επιστρέφει πάντα κενό, Δυστυχώς. Αυτό που έχω κάνει έχει συσταθεί μια μια προσαρμοσμένη λίστα που ονομάζεται "Έγκριση ομάδες".

Δεν μπορώ να προσθέσω τυχόν πρόσθετων στηλών στη λίστα.

Όταν η φόρμα ανοίγει, έχει έναν κανόνα όπως αυτό:

image

Η "τιμή ενός πεδίου" βρίσκεται εδώ:

image

Αυτό βασικά λέγοντας: Ερώτημα την έγκριση ομάδας προσαρμοσμένη λίστα και το φίλτρο ερώτημα από ψάχνωντας για αυτό σειρά πού του τίτλου αξία = "NORDIC".

Εάν που αποδίδει οποιαδήποτε τιμή, στη συνέχεια ο τρέχων χρήστης είναι μέλος αυτής της ομάδας. Ξέρω ότι περιέχει αυτήν την τιμή, επειδή το μήκος της συμβολοσειράς είναι μεγαλύτερη του μηδενός.

Μειώστε ταχύτητα εξασφαλίζοντας τα επιμέρους στοιχεία στη λίστα ομάδας έγκρισης. Κατά το χρόνο εκτέλεσης, Εάν ο τρέχων χρήστης δεν έχει πρόσβαση ασφαλείας σε αυτό το στοιχείο τότε το ερώτημα δεν θα επιστρέφει, μήκος συμβολοσειράς θα είναι μηδέν, και τώρα ξέρετε τον τρέχοντα χρήστη δεν είναι μέρος αυτής της ομάδας. Μπορείτε να χρησιμοποιήσετε αυτό το γεγονός, όπως απαιτείται, με τη μορφή.

Αυτό είναι ένα σούπερ σύντομη write-up. Εγώ είμαι πίεση χρόνου ή θα παρέχω περισσότερες λεπτομέρειες.

Δεν ξέρω πόσο σχετική είναι ότι είμαι σε ένα περιβάλλον FBA. Αυτό κατά πάσα πιθανότητα θα μπορούσε να λειτουργήσει καλά σε ένα περιβάλλον μη-FBA, αλλά μπορώ να φανταστώ περιπτώσεις όπου αυτό θα ήταν χρήσιμο.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Technorati Tags: ,

Μία σκέψη για «Διαχειρίζοντας ομάδες έγκριση με το InfoPath σε ένα περιβάλλον FBA

  1. Juan Morató Moscardó

    Γεια σου Paul,
    Έχω ένα παρόμοιο πρόβλημα και θα είμαι πολύ ευτυχής εάν εσύ μπορείs εξηγώ πώς δημιουργήσατε τον έλεγχο έγκρισης"" σύνδεση δεδομένων σε ένα περιβάλλον FBA, γιατί απ ' όσο γνωρίζω το InfoPath δεν υποστηρίζει δημιουργία συνδέσεων δεδομένων σε λίστες σε τοποθεσίες που χρησιμοποιούν FBA ελέγχου ταυτότητας.

Αφήνω μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *