Μηνιαία Αρχεία: Μαρτίου 2008

Καθορίσει θύρα QRServer ΓΡΉΓΟΡΗΣ

Για να επικοινωνούν με γρήγορη αναζήτηση μέσω του API, πρέπει να γνωρίζουμε το λιμάνι στον οποίο εκτελείται το QRServer.

Ακολούθησα τα βήματα για να το εντοπίσετε:

  1. Συνδεθείτε με την τοποθεσία των admin γρήγορα (http://server:port/admin).
  2. Πλοηγήστε επισκόπηση συστήματος.
  3. Εντοπίστε την "Αναζήτηση αποστολέα" και κάντε κλικ στο εικονίδιο spyglass:

    εικόνα

  4. Χρησιμοποίησα με επιτυχία την αξία, 15100 για πληροφορίες όνομα"" = "http":

    εικόνα

Σημειώσεις:

1. Λιμάνι 15100 φαίνεται να είναι ο προεπιλεγμένος αριθμός θύρας out-of-the-box για το QRServer.

2. Χρησιμοποιήσετε αυτόν τον κώδικα παρόμοιο με το ακόλουθο να ξεκινήσει μια σύνδεση με το γρήγορο:

     ISearchFactory searchFactory;
    
        Συλλογή NameValueCollection συλλογή nameValueCollection = νέα Συλλογή NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", «ΠΆΡΤΕ");
    
        searchFactory = SearchFactory.NewInstance(συλλογή nameValueCollection);

3. Εάν επιλέξετε λάθος θύρα, παίρνετε ένα μήνυμα λάθους χρήσιμο:

εικόνα

4. Ωστόσο, Αν επιλέξετε τον αριθμό θύρας που αναφέρονται στην επισκόπηση (15102) Μην παίρνετε αυτό το μήνυμα λάθους χρήσιμο. Αντί, αργότερα, όταν προσπαθείτε να προσπελάσει οποιαδήποτε δεδομένα μέσω μια αναζήτηση ή να αναφοράς μια γρήγορη άποψη, παίρνετε ένα λάθος. Τον εντοπισμό σφαλμάτων δείχνει ότι η searchFactory θέα καταμέτρηση να είναι μηδέν. Θα σας δοθεί το μήνυμα "Αποτυχία να φέρω λίστα Προβολή αναζήτησης".

</Τέλος>

Technorati Tags:

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

SharePoint τεχνικό σχεδιασμό προτύπων: Ροής εργασίας του SharePoint Designer + Εκδήλωση δέκτη = υψηλής δραστικότητας κοκτέιλ

Ένα από τα αναδυόμενα πρότυπα που μπορώ να βρω σε χειροτεχνίας SharePoint λύσεις αξιοποιεί ροής εργασίας του SharePoint Designer και έναν δέκτη συμβάντων.

Εδώ είναι ένα επιχειρηματικό σενάριο για να το θέσω στο πλαίσιο:

  • Μπορώ να φορτώσω ένα έγγραφο για μια lib doc.
  • Θα κλωτσήσει από την πολλαπλών βημάτων ροή εργασίας που δημιουργήθηκαν με χρήση του SharePoint Designer.
  • Σε κάποιο σημείο κατά τη διάρκεια αυτής της διαδικασίας, ροή εργασίας εκχωρεί μια εργασία σε κάποιον (μέσω συλλογή δεδομένων από το χρήστη ή την αντιστοίχιση μιας εργασίας).
  • Θέλουμε να χρησιμοποιήσουμε ένα KPI για να παρακολουθείτε πόσο καιρό αυτό το καθήκον είναι εν αναμονή ολοκλήρωσης. Ο δείκτης KPI δείχνει πράσινο για εργασίες που έχουν ολοκληρωθεί ή πρόκειται περισσότερο από 3 ημέρες από τώρα. Δείχνει κίτρινο αν το έργο είναι οφειλόμενο αύριο ή σήμερα. Δείχνει κόκκινο, αν το έργο είναι σε καθυστέρηση.
  • Εδώ είναι το kicker: Θέλω την ημερομηνία που οδηγεί ότι KPI να διακοπές-γνωρίζουν.

Δεν μπορώ να υπολογίσω μια διακοπές-aware δεόντως σήμερα ροής εργασίας του SharePoint Designer, πολύ εύκολα. Θα πρέπει να δημιουργήσετε μια προσαρμοσμένη ενέργεια ή χρησιμοποιήστε ένα 3ο κόμμα εργαλείο. Ωστόσο, είναι αρκετά εύκολο για να υπολογίσετε μια ημερομηνία σε ένα δέκτη συμβάντων. Συγχωνεύονται αυτά τα δύο μαζί και θα έχουμε ένα σχήμα σαν αυτό:

  • Ορίσετε ένα κρυφό ναι/καμία στήλη τοποθεσίας για τη βιβλιοθήκη εγγράφων με την ένδειξη "DoCalcualteDueDate".
  • Προετοιμασία στην τιμή false.
  • Την κατάλληλη στιγμή της ροής εργασιών (π.χ.. λίγο πριν το "συλλογής δεδομένων" ενέργεια), αντιστοιχίσετε αυτήν την τιμή σε True.
  • Μια ItemUpdate() εκδήλωση δέκτη ψάχνει να δει αν "DoCalculateDueDate" είναι αλήθεια. Δεδομένου ότι το δέκτη συμβάντων εκτελείται για κάθε ενημερωμένη έκδοση, "DoCalculateDueDate" είναι συνήθως ψευδή.
  • Όταν η ροή εργασίας εκχωρεί DoCalculateDueDate σε true, το δέκτη συμβάντων υπολογίζει διακοπές-aware δέουσας ημερομηνία.
  • Όταν ο δέκτης εκδήλωση κάνει αυτός ο υπολογισμός, θέτει τη DoCalculateDueDate σημαία σε false.

Στο τέλος, Ροή εργασίας του SPD επικοινωνείται με ένα δέκτη συμβάντων μέσω στο σηματοφορέα DoCalculateDueDate και έχουμε επίγνωση διακοπές λόγω ημερομηνίες που εκχωρούνται τη στιγμή ακριβώς σωστό στη ζωή της ροής εργασίας. SharePoint Designer ελέγχει Πότε λήγει η προθεσμία έχει εκχωρηθεί αλλά το δέκτη συμβάντων εκτελεί τον πραγματικό υπολογισμό και την ανάθεση.

</Τέλος>

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

Παρατηρηθεί η συμπεριφορά: Μετακίνηση SPD ροές εργασίας μέσα σε μια συλλογή τοποθεσιών

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Έχω την έρευνα πώς να ενσωματώσει μια ροή εργασίας του SPD στον ορισμό της τοποθεσίας. Αυτή η αλυσίδα φόρουμ MSDN έχει μερικές ενδιαφέρουσες πληροφορίες. Δεν είναι πειστικά, αλλά σημεία στη διαδρομή μέσα από τη ζούγκλα.

Σας δίνω αυτό το post ένα ελαφρώς εκκεντρικά "παρατηρείται συμπεριφορά" οδηγήσει δεδομένου ότι είμαι λίγο φιλύποπτος για την εξαγωγή συμπερασμάτων από αυτό. Είναι ροές εργασίας του SPD … ιδιοσυγκρασίας.

Συχνά οι άνθρωποι ρωτούν / αναρωτιούνται / τριβή πάνω από μετακίνηση SPD ροές εργασίας από το ένα μέρος στο άλλο. Σήμερα, Έχω ακολουθήσει αυτά τα βήματα και αυτών των παρατηρήσεων:

  • Δημιούργησα μια ροή εργασίας που χρησιμοποιείτε το SharePoint Designer σε μια τοποθεσία που συνδέονται σε μια βιβλιοθήκη εγγράφων.
  • Η βιβλιοθήκη του συσχετιζόμενου εγγράφου στεγάζεται ήδη διάφορα έγγραφα.
  • Έχω αποθηκεύσει το site ως πρότυπο.
  • Όταν έχω αποθηκεύσει το site ως πρότυπο, Έχω αποθηκεύσει το περιεχόμενο καθώς και.
  • Δημιούργησα μια νέα τοποθεσία στην ίδια συλλογή τοποθεσιών χρησιμοποιώντας αυτό το πρότυπο.

Σε αυτό το σημείο, Προσπάθησα να εκτελέσετε τη ροή εργασιών. Ίδια ολοκλήρωσε αμέσως με το μήνυμα καταγραφής, "Απέτυχε στην έναρξη".

Περίμενα αυτό. Έχω χαμηλές προσδοκίες, όταν πρόκειται να μετακινούμαι στην SPD ροές εργασίας.

Συνέχισα:

  • Άνοιξε το site στο SharePoint Designer.
  • Είχα μια ματιά στο τη ροή εργασίας. Φαινόταν πρόστιμο.
  • Χτύπησα "Τέλος".
  • Έτρεξα τη ροή εργασίας.

Αυτή τη φορά, λειτούργησε άψογα.

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

Διστακτικά συμπεραίνει πως η διαδικασία της «φινίρισμα" η ροή εργασίας προκάλεσε SPD για να συσχετίσετε σωστά το SPD ροής εργασίας με τη νέα βιβλιοθήκη εγγράφων. Καταλήγω, επίσης, το XOML και άλλα αντικείμενα, XML είναι λογικά "χαλαρά". Αυτοί δεν είναι σούπερ στενά συνδεδεμένη στη βιβλιοθήκη εγγράφων.

Τι σημαίνει αυτό σημαίνει? Αν υποτεθεί ότι είναι μια αξιόπιστη και επαναλήψιμη διαδικασία, υπάρχει τουλάχιστον ένα τραχύ μέθοδος που μπορούμε να χρησιμοποιήσουμε για να τις κινήσετε γύρω από. Δεν ξέρω αν αυτό θα λειτουργήσει αν διασχίσαμε ιστοσελίδα όρια συλλογή ή ακόμα και πιο δραστικά, σύνολο νέων γεωργικών εκμεταλλεύσεων (π.χ.. dev στάδιο να prod).

Αν διαβάζετε αυτό και κλίση, Παρακαλώ ταχυδρομήστε ένα σχόλιο ή email μου ιστορία της μετανάστευσης σας SharePoint Designer. Ευχαρίστως θα ενημερώσετε αυτήν την καταχώρηση με οποιαδήποτε ιδέες που προσφέρονται έτσι.

</Τέλος>

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

Γρήγορη και απλή: Πεδίο ροής εργασίας-μόνο ενημέρωση

Συχνά είναι χρήσιμο να αποθηκεύσει πληροφορίες για την κατάσταση σε μια προσαρμοσμένη λίστα όπως έναν κωδικό έγκρισης που ποτέ δεν θα πρέπει να χειριστούν απευθείας από τους τελικούς χρήστες. Αυτό είναι ένα κοινό σενάριο για την επιχείρηση. Έχω εργαστεί σε ένα πρόγραμμα εφέτος που παράγει διάφορες ημερομηνίες κατάσταση και υπενθύμιση μέσω του SharePoint Designer ροές εργασίας που οδηγούν στη συνέχεια KPI και γενικά υποστηρίζουν χρονικά κρίσιμες επιχειρηματικές διαδικασίες.

Χρήση ενός τύπου περιεχομένου τοποθεσίας / στήλη για την επίτευξη αυτού του αποτελέσματος.

Δημιουργία ενός τύπου περιεχομένου τοποθεσίας με στήλη κατάσταση όπως φαίνεται:

εικόνα

Σημείωση η κατάσταση" (για Demo)" χωράφι στον πάτο.

Επόμενη, Κάντε κλικ στο όνομα της στήλης να έχουν πρόσβαση σε ιδιότητες της στήλης. Επιλέξτε "κρυφό (Δεν θα εμφανίζεται σε φόρμες)" στην ενότητα ρυθμίσεις στήλης, όπως φαίνεται:

εικόνα

Αυτό αφαιρεί τομέα από τα έντυπα πρότυπο επεξεργασία/ενημέρωση. Ωστόσο, είναι ακόμα διαθέσιμες στις προβολές, KPI, το μοντέλο αντικειμένου και οπουδήποτε αλλού θέλετε να το χρησιμοποιήσετε, συμπεριλαμβάνοντας ενισχύσεις στη ροή SPD.

</Τέλος>

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

Κυριακή αστεία: “Σκέφτηκα ότι αυτό υποτίθεται ότι είναι μια πλούσια πόλη”

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

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

Από τη στιγμή που το δεύτερο έτος έλασης γύρω από, είχε εκ νέου έπεισε τον εαυτό του ότι δεν ήθελε να συμμετάσχουν. Αλλά, είχε τον υπέγραψε επάνω και την μηδέν-ημέρα, Τον έπεσε μακριά ένα πρωί στο γυμνάσιο όπου θα πρακτική. Όταν πήγα να τον πάρει μετά το γεύμα, ήταν πολύ ενθουσιασμένοι, όλα τα χαμόγελα και ανακοίνωσε, «Το παιχνίδι είναι το Φέλπα κουνέλι και θέλω να είμαι το κουνέλι". Είχε περάσει κυριολεκτικά μήνες ασκούν (ενίοτε υστερικά) σχετικά με το πώς δεν ήθελε να έχει τίποτα να κάνει με το πάρκο παίκτες και μετά την πρώτη ημέρα, θέλει να είναι καθοδηγητικό ρόλο στο παιχνίδι. Έχουμε δει αυτό το πρότυπο πριν από.

(Πολύ προς μεγάλη έκπληξη μας, αυτός πήρε το ρόλο του κουνέλι και ήταν καταπληκτική.)

Γρήγορος μπροστινός μερικά έτη. Έχει διατελέσει στο πάρκο παίκτες τρεις φορές τώρα, Επομένως είναι κάτι ενός βετεράνου του. Αυτό το καλοκαίρι (2008), Επανιδρύεται παίκτες. Εν τω μεταξύ, Αυτός μας έπεισε οριστικά αυτός Αλήθεια δεν θέλει να Παίξε ποδόσφαιρο και μπάσκετ ποτέ δεν άρεσε. Που τον άφησε με καμία εκτός διδακτέας ύλης δραστηριότητες για τα τέλη του χειμώνα / νωρίς την άνοιξη. Ένα πρόγραμμα-πελάτη με τον οποίο δούλευα ανέφερε ότι η κόρη του ήταν σε ένα πρόγραμμα που ονομάζεται στάδιο δεξιά. Στάδιο δεξιά είναι μια ελαφρώς πιο ακριβό έκδοση του πάρκου παίκτες και δεν είναι στην πόλη μου, αλλά την ΗΡΕΜΙΑ των ΣΠΙΤΙΩΝ. Τέλεια.

Το πράγμα που ξέρει για αυτήν την πόλη είναι ότι είναι σχεδόν μια άλλη χώρα, από την άποψη πλούτου. Σε γενικές γραμμές έχει ένα τρένο υψηλής συχνότητας για Wall Street NYC. Είναι απλά ένα πλούσιο μέρος. Ένα από τα θέματα συνεχιζόμενη οικογενειακή συζήτηση είναι αν έχουμε πρέπει να μετακινηθεί σε αυτήν την πόλη αντί όπου ζούμε τώρα. Είναι μια μεγαλύτερη πόλη, τα σχολεία προσφέρουν περισσότερα προγράμματα για τα παιδιά, κλπ. Η γυναίκα μου μεγάλωσε στην πόλη και οι γονείς της ζουν εκεί, έτσι εμείς είναι "γαντζώθηκε στην" παρά δεν ζουν εκεί. Προσωπικά μεγάλωσε σε διαφορετικές περιστάσεις στη Μασαχουσέτη, έτσι δεν έχω πολλά να πω σχετικά με αυτό, κατά τη διάρκεια συνομιλίας οικογενειακό δείπνο. Αυτό δεν σημαίνει ότι δεν είμαστε πολύ χαρούμενος όπου ζούμε. Γνωρίζουμε ακριβώς ότι η πόλη είναι ένα επίπεδο πάνω από την πόλη μας οικονομικά.

Στάδιο δεξιάς επόμενο πρόγραμμα ξεκινήσει πάρα πολύ σύντομα να ξεκινήσει μας κανονική διαφημιστική εκστρατεία, να ξεπεράσουν την απροθυμία του γιου μου. Αυτό είναι όταν ήρθε με μια προσωπική αγαπημένο επιχειρήματά μου κατά κάνει κάτι: "Παρασκευή νύχτες είναι πρωθυπουργός νύχτες για ύπνο overs!" Στάδιο δικαίωμα επρόκειτο να παρεμβαίνουν socials του Σαββατοκύριακου.

Την ημέρα που έρχεται, Φέρνουμε τον εκεί και τον μακριά και ως αναπτυσσόμενο με όλα τα άλλα, η φυσική αγάπη του επιζεί μόνο ανέλαβε και του όντας έχοντας μια καλή στιγμή με αυτό.

Αυτό το προηγούμενο Σαββατοκύριακο γυναίκα μου μιλούσε σ ' αυτόν και για πρώτη φορά, Νομίζω ότι αυτός ραπτική συζητήσεις του πολύ ακριβώς για το κοινό του. Είχε τον ρώτησε πώς στάδιο δικαίωμα συγκρίνεται με Midland πάρκο παίκτες. Της λέει ότι «στο πάρκο οι παίκτες, έχουμε εφήβους που να μας βοηθήσει. Δεν υπάρχουν σε στο στάδιο δεξιά. Στο πάρκο παίκτες, οι έφηβοι υιοθετούν όλα στηρίγματα. Στο στάδιο δεξιά, πρέπει να φέρουμε δικά μας στηρίγματα. Πρέπει να κάνουμε ό, τι. Και στη συνέχεια αυτός ανατροπές το μαχαίρι: «Νόμιζα ότι αυτό ήταν υποτίθεται ότι είναι μια πλούσια πόλη."

Όλα αυτά τα χρόνια, Εγώ ποτέ δεν πίστευα ότι ακρόαση ή κατανόηση τίποτα που συνδέονται με την "πλούσια πόλη". Ωστόσο, Βγάζει ότι ήταν.

</Τέλος>

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

Technorati Tags:

SharePoint δεν παρέχουν συναθροίσεις ημερολόγιο; Πιθανές λύσεις

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Ανώνυμο πρόσωπο στα σχόλια θέσεις αυτό το σύνδεσμο: http://www.atidan.com/atidan-collaboration-kit.php

Οι χρήστες του φόρουμ ρωτούν συχνά ένα τέτοιο θέμα:

"Θα ήθελα να έχουν ένα ημερολόγιο σε επίπεδο τοποθεσίας που κατοικείται από τα γεγονότα από τα ημερολόγια της δευτερεύουσας τοποθεσίας. Στην ιδανική περίπτωση, Οι χρήστες σε δευτερεύουσες τοποθεσίες θα δημιουργήσουν ημερολογιακά γεγονότα, και θα έχουν τη δυνατότητα να το χαρακτηρισμό τους ως «δημόσια.’ Εκδηλώσεις που έχουν επισημανθεί ως δημόσια δυναμικά θα εμφανιστεί στο ημερολόγιο κοινόχρηστη τοποθεσία. Έτσι η κοινόχρηστη τοποθεσία ημερολόγιο είναι ένα ρόλος-επάνω του όλες τις δημόσιες εκδηλώσεις από όλα τα ημερολόγια δευτερεύουσα τοποθεσία."

Είναι WSS 3.0 ή το ΒΡΎΟ 2007, δεν είναι δυνατόν να ρυθμίσετε άμεσα ένα "roll-up" ημερολόγιο. Ημερολόγια που υπάρχουν από μόνα τους, ανεξάρτητα από κάθε άλλο ημερολόγιο.

Να δημιουργήσετε ένα ημερολόγιο ρόλος-επάνω, ακολουθήστε μία από αυτές τις διαδρομές:

  1. Χρησιμοποιείται το τμήμα Web ερωτήματος περιεχομένου. Αυτή είναι η πιο εύκολη λύση για τους χρήστες MOSS (WSS δεν παρέχει CQWP). CQWP, Δυστυχώς, δεν παρέχει μια προβολή ημερολογίου των δεδομένων από το κουτί. Παρέχει ευελιξία τεράστια απόδοση (Δείτε εδώ για παράδειγμα) αλλά από προεπιλογή, δείχνει τα αποτελέσματα σε μορφή απλή λίστα. Σε πολλές περιπτώσεις, CQWP πιθανώς μια καλή επιλογή.
  2. Μια λύση προγραμματισμού περισσότερο προσανατολισμένη θα ήταν να χρησιμοποιήσει εκδήλωση δέκτες. Εφαρμογή δέκτες εκδήλωση για τα ημερολόγια της δευτερεύουσας τοποθεσίας που κρατούν τους δημόσιες εκδηλώσεις σε συγχρονισμό με το κύριο ημερολόγιο. Ως δεδομένη δευτερεύουσας τοποθεσίας τροποποιείται ημερολόγιο, προσεγγίζουν το κύριο ημερολόγιο και να ενημερώσετε όπως απαιτείται. Αυτή η επιλογή είναι διαθέσιμη σε δύο WSS 3.0 και ΒΡΎΑ.

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

</Τέλος>

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

Δημιουργία τοποθεσιών (SPWeb) μέσω ροής εργασίας του SharePoint Designer

Αυτό το ιστολόγιο εισόδου είναι περισσότερο από ένα "στη σφαίρα του δυνατού" καταχώρηση vs. συγκεκριμένες πληροφορίες.

Έχουμε μια τεχνική σχεδίαση που μας καλεί να δημιουργήσετε μια τοποθεσία σε μια συλλογή τοποθεσιών, μέσω μιας διαδικασίας με μη αυτόματο τρόπο ξεκίνησε ροής εργασίας. Βασικά, Οι χρήστες εισάγουν δεδομένα σε ένα νέο πελάτη"" προσαρμοσμένη λίστα και στη συνέχεια όταν έχουν τελειώσει και επικύρωση της στοιχεία διαδικασία εισόδου, πρέπει να δημιουργήσουμε μια ιστοσελίδα για τον πελάτη.

Είμαι οπαδός του δηλωτική ροή εργασίας, καθώς και μια αδύναμη οπτικό στούντιο προγραμματιστής ροής εργασίας, θα ήθελα λοιπόν να πληρούν την απαίτηση να χρησιμοποιείτε το SharePoint Designer.

Σκοπεύω να γράψω για αυτό λεπτομερέστερα (και ελπίζω να παρουσιάσει σε μια ομάδα χρηστών ή δύο για το επόμενο έτος), αλλά εδώ είναι η συνολική λύση:

  • Δημιουργήστε μια προσαρμοσμένη ενέργεια που ενσωματώνει με SPD.
  • Η προσαρμοσμένη ενέργεια επιτρέπει SPD να επικαλούνται μια υπηρεσία web και να δώσετε μια συμβολοσειρά XML.
  • Υπηρεσία Web εντοπίζει γραμμή στο την προσαρμοσμένη λίστα και δημιουργεί ένα νέο site σύμφωνα με τα δεδομένα για το νέο πελάτη χρησιμοποιώντας μια προσαρμοσμένη τοποθεσία ορισμό.
  • Υπηρεσία Web, στη συνέχεια, ενημερώνει την προσαρμοσμένη λίστα με κάποιες πληροφορίες, όπως μια σύνδεση με το νέο site.

Θεωρήσαμε άλλες προσεγγίσεις, όπως τα προγράμματα χειρισμού συμβάντων και το οπτικό στούντιο που βασίζεται ροή εργασίας. Η προσέγγιση του SPD δίνει των τελικών χρηστών λίγο περισσότερο έλεγχο της διαδικασίας. Χορηγείται, υπάρχει πολλή κώδικα C# σε αυτήν τη λύση, αλλά είναι τυλιγμένο μέσα σε μια δηλωτική ροή εργασίας, έτσι μπορούμε να πάρουμε μερικά από τα οφέλη της δηλωτική ροή εργασίας ενώ συνδέοντας την υπηρεσία δημιουργίας τοποθεσίας.

Το μόνο που χρειαζόμαστε τώρα είναι ένα εύκολο εργαλείο για αυτόματη μετεγκατάσταση των ροών εργασίας SPD όσο πιο εύκολα μπορούμε για τις ροές εργασίας οπτικών στούντιο και πραγματικά θα μαγειρεύουμε με αέριο 🙂 Κατανοώ ότι μερικοί άνθρωποι εργάζονται έξω για αυτό το πρόβλημα και ελπίζω ότι έχουν κάποια καλή επιτυχία σύντομα.

</Τέλος>

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

Γρήγορη και απλή: Παροχή μια τοποθεσία Web χρησιμοποιώντας το μοντέλο αντικειμένου του SharePoint σε C#

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

Αυτός ο κώδικας δημιουργεί μια νέα τοποθεσία Wiki:

 SPSite Συλλογή_τοποθεσιών;

    Συλλογή_τοποθεσιών = νέα SPSite("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy τίτλος",
        xyzzy περιγραφή"", 1033, SPWebTemplate.WebTemplateWIKI, ψευδές, ψευδές);

Οι αρχικές έρευνες μου απέτυχε, επειδή έψαχνα για φράσεις όπως "πρόβλεψη μια τοποθεσία web χρησιμοποιώντας το μοντέλο αντικειμένου του sharepoint" και τα παρόμοια.

Αν σας Αναζήτηση για "Webs.Add()", θα βρείτε ένα αριθμό καταχωρήσεων blog πολύ χρήσιμο, Άρθρα MSDN και SDK τεκμηρίωσης που πάει σε βάθος επί του θέματος. Εγώ οριστικά προτείνω αυτό το site.

</Τέλος>

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

Technorati Tags:

Ενσωματώσει τις ροές εργασίας του SharePoint Designer με υπηρεσίες Web

Έχω παίξει με προσαρμοσμένες ενέργειες για το SharePoint Designer για κάποιο χρονικό διάστημα (βλέπε εδώ για κάποια λεπτομερή πράγματα, Εάν που σας ενδιαφέρει).

Στο τρέχον έργο μου, πρέπει να κάνουμε κάποια αρκετά βαριά ανύψωση και θέλουμε να χρησιμοποιήσετε δηλωτική SPD ροή εργασίας για τη διαχείριση της διαδικασίας συνδεδεμένων επιχειρήσεων.

Μακρά ιστορία σύντομη, Αυτό είναι εξ ολοκλήρου δυνατό. Σας είχα απευθύνει έργο μου Codeplex για να επικαλεσθεί μια βοηθητική υπηρεσία"" και τώρα μπορούμε να τις επικαλεστούμε μια υπηρεσία web απευθείας από μια ροή εργασίας του SPD.

Εδώ είναι η υπογραφή:

 δημόσια συμβολοσειρά Αποστολέας(
        GUID WebID, // Πέρασε από το περιβάλλον χρόνου εκτέλεσης
        GUID Αναγνωριστικό τοποθεσίας, // Πέρασε από το περιβάλλον χρόνου εκτέλεσης
        συμβολοσειρά ListID, // Πέρασε από το RTE (δεν ξέρω γιατί αυτό είναι μια συμβολοσειρά, δεν GUID)
        int ListItemID, // Πέρασε από το RTE.
        συμβολοσειρά XmlMessage) // Πέρασε από το χρήστη, όπως δηλώνεται στην SPD.

Αυτό αξιοποιεί το γεγονός ότι μπορούμε να πάρουμε πληροφορίες σημαντική ροή εργασίας, όπως το site, Αναγνωριστικό λίστας, κλπ. Αυτό είναι καλά τεκμηριωμένη σε διάφορα σημεία, για όσους από εσάς ενδιαφέρονται για τη δημιουργία τη δική σας προσαρμοσμένη ενέργειες. Η ιδέα είναι να εξαγάγετε τη συμβολοσειρά XML, όπως προβλέπεται από το χρήστη να αποστέλλει μια κατάλληλη διαδικασία. ΑΣΤΕΙΑ!

Δυστυχώς, Αυτό προφανώς είναι μια μονόδρομη εισιτήριο κάτω για να "Loosey Goosey" αντι-σχέδιο γη, but it’s better than hitting a brick wall 🙂

Είναι ένα αντι-σχέδιο αν το κάνετε ακόμα κι αν ξέρετε ότι είναι μια αντι-μοτίβο?

Ελπίζω να τυλίξετε μέσα Codeplex στο εγγύς μέλλον. Αν σας ενδιαφέρει σε μένα κάτι τέτοιο, να μου δώσει σακί (ηλεκτρονικό ταχυδρομείο ή αφήστε ένα σχόλιο) and I’ll be that more enthusiastic about doing it 🙂

</Τέλος>

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

Κυριακή αστεία: “Αναρωτιέμαι αν ο κωδικός πρόσβασης είναι …”

Αγόρασα πρόσφατα το γεύμα για τον αδελφό μου (ως συνήθως) και καταλήξαμε να μιλάμε για αστεία πράγματα που κάναμε σε μας αντίστοιχων κολέγια. Στο alma mater μου, Κολλέγιο του Λαφαγέτ, η ακαδημαϊκή υποστήριξη τμήμα ΤΠ είχε ένα τρόπο πολύ συμμετοχικό για αυτό. Μας δόθηκε πολλή σχοινί και αυτό εκμεταλλεύτηκε που κατά καιρούς.

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

Το κολέγιο είχε κάποια Κυρ Σταθμός εργασίας/διακομιστές που εκτελούν X-παράθυρο. Είχαν τεράστια οθόνες και οι μηχανικοί χρησιμοποίησαν για CAD και άλλες βαρετά πράγματα μηχανικός. Εμείς CS άνθρωποι που χρησιμοποιούσαν για να μάθετε προγραμματισμό και, Φυσικά, να παίξετε παιχνίδια.

Δεν το κάναμε όπως οι υπολογιστή-ανήμπορος μηχανικοί σε πολύ έτσι ένα από τα αγαπημένα πράγματά μας να κάνουμε θα ήταν να το telnet στο πλαίσιο τους βρισκόσασταν και τρέχει X-μάτι σχετικά με τους. Αυτό θα σκάσει επάνω ένα ζευγάρι μάτια που ακολούθησε το ποντίκι γύρω από, στην οθόνη. Θα μπορούσατε να ξεπροβάλλουν ακόμη περισσότερο και να έχουν κυριολεκτικά μια δωδεκάδα ή περισσότερες την X-μάτι εφαρμογές που τρέχουν. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

Παίξαμε επίσης X-οδοιπορικό σε αυτά τα πλαίσια. Να το κάνουμε αυτό, έπρεπε να κατεβάσετε την πηγή, πάρει διάφορες εξαρτήσεις, όπου και θα μπορούσατε να τους βρείτε και να οικοδομήσουμε. Δεν ήμουν ένα εξελιγμένο προγραμματιστής C, αλλά θα μπορούσε να διαβάσει αρχεία κεφαλίδας. Έψαχνα μέσω αυτών και βρέθηκαν οδηγίες όπως "#DEFINE MAX_TORPEDO_DISTANCE 10". Έπαιξα γύρω με που αυξάνουν την εμβέλεια και δύναμη για τις φάσεις και τορπίλες, εκ νέου το κατασκεύασε και το κατέστρεψαν έπειτα Gabe την επόμενη φορά που παίξαμε.

Gabe ήταν επίσης ένας τεράστιος ανεμιστήρας του μια τηλεοπτική εκπομπή που ονομάζεται Του Μπλέικ 7. Ποτέ δεν είχα δει αυτό, αλλά αυτό δεν με εμποδίζει να επιμένει ότι ο Δρ. Που είναι η ανώτερη δείχνουν. The arguments would get heated at times 🙂

Μια μέρα, Αυτό συνέβη σε μένα ότι θα μπορούσε να υποθέσει πιθανώς τον κωδικό πρόσβασης του UNIX. Κάθισα δίπλα του μια μέρα και ανακοίνωσε σε μια δυνατή τόνο, "Πάω να μαντέψει τον κωδικό πρόσβασής σας τώρα, Gabe." "Ναι, δικαίωμα" ήταν η απάντησή του. Στη συνέχεια καταγράφεται, εισήλθε το id του χρήστη, Γύρισα να τον αντιμετωπίσει, πληκτρολογήσει και είπε φωναχτά, "Αναρωτιέμαι αν πρόκειται για B-L-A-K-E-7" ? Touch πληκτρολόγηση δεν έχει πληρώσει αδρά όπως έκανε εκείνη την ημέρα.

Επόμενη εβδομάδα (ή σύντομα): Περισσότερες γελοιότητες δωμάτιο του υπολογιστή από το κολέγιο.

Έχετε να μοιραστείτε? Αφήστε ένα σχόλιο, ή email μου και εγώ θα τα δημοσιεύσουμε εδώ.

</Τέλος>

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

Technorati Tags: