Εδώ είναι ένα άλλο άρθρο που έγραψα για www.sharepointbriefing.com. Αυτό περιγράφει μια τεχνική που μπορούμε να στο SharePoint Designer να εκτελέσετε υπολογισμούς που δεν είναι δυνατόν χρησιμοποιώντας οποιαδήποτε από τις δραστηριότητες ενσωματωμένο υπολογισμό στιλ. Η βασική ιδέα είναι να χρησιμοποιήσετε μια προσαρμοσμένη λίστα ως μια μηχανή υπολογισμού-να καθορίσει μια λίστα που εκτελεί τον υπολογισμό σωστά, Δημιουργήστε ένα αντικείμενο μέσω SPD και στη συνέχεια διαβάστε το αποτέλεσμα.
Εδώ είναι ένα τρέιλερ:
Διαβάστε περισσότερα για αυτό εδώ: http://sharepointbriefing.com/features/article.php/3866646/Use-Calculated-Columns-to-Close-Gaps-in-Workflows.htm
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin
Δεν έχουν διαβάσει την πλήρη θέση ακόμα, από την παραπάνω περιγραφή ακούγεται ότι σας προτείνουν διαφορετικές λίστες για διαφορετικούς υπολογισμούς.
Αντί (και συνειδητοποιώ πλήρως σας μπορεί να προτείνει αυτό στη θέση σας), Μπορείτε να έχετε μία λίστα για όλους τους υπολογισμούς. Χρειάζεται ένα νέο είδος υπολογισμού? Προσθέστε μερικές περισσότερες στήλες. Και φυσικά, Μπορείτε να κρατήσετε τον έλεγχο της λίστας χρησιμοποιώντας τη ροή εργασίας για να το delet στοιχεία λίστας, μόλις ολοκληρωθούν οι υπολογισμοί για μια συγκεκριμένη ροή εργασίας.
Το μόνο πρόβλημα που βλέπω με αυτή εφαρμογή είναι η υπόθεση ότι το ID του στοιχείου που αντιγράψατε είναι το αναγνωριστικό του στοιχείου που αντιγράφετε +1 (σε πολύ απασχολημένος κατάλογο αυτό θα μπορούσε να προκαλέσει προβλήματα).
Υπάρχει μια λύση που θα δεχθούν τα γεγονότα που απαιτούνται για την ενημέρωση της υπολογιζόμενης στήλης. Μια δεύτερη ροή εργασίας, αυτό το ένα στον κατάλογο WF "υπολογιζόμενο πεδίο". Προσθήκη στήλης(s) στη λίστα υπολογιζόμενο, μια ExternalID και ίσως μια όνομα_λίστας. Στη συνέχεια έχουν τη ροή εργασίας, προσθέσετε το ID του στοιχείου ροής εργασίας είναι συνδεμένο με και το όνομα του καταλόγου που βρίσκεται στο στοιχείο λίστα υπολογισμένη. Μετά τη δημιουργία του στοιχείου λίστας, για να κάνετε τον υπολογισμό, που η ροή εργασίας να περιμένουμε αλλαγή πεδίου (CalcReceiver να κρατήσει την υπολογισμένη τιμή).
Ορίσετε ένα WF στον κατάλογο υπολογισμένη να, για να δημιουργήσετε, βρείτε το στοιχείο (στη σωστή λίστα χρησιμοποιώντας κλάδων υπό συνθήκη και όνομα_λίστας) χρησιμοποιώντας το ExternalID, και ενημερώστε το πεδίο CalcReceiver με η υπολογισμένη δεδομένα.
Στη συνέχεια είτε WF θα στη συνέχεια, διαγράψτε το στοιχείο λίστας υπολογισμένη.
Τρέχει η δευτερεύουσα ροή εργασίας συμπληρώνει την υπολογισμένη τιμή, και είναι σίγουρο ότι πάντα θα αναφέρεστε στο στοιχείο σωστή λίστα.
(την υποβολή σχόλιο στην περιοχή με την πλήρη θέση δεν συμπαθώ το όνομά μου….)
Pingback: Χρήση υπολογιζόμενων στηλών να κλείσει τεχνικά κενά στο SPD ροές εργασιών – μια άλλη λύση « Κατάρτιση οργανογράμματος