Κοινοποίηση μέσω


lookupObjects (αναφορά API προγράμματος-πελάτη)

Ανοίγει ένα στοιχείο ελέγχου αναζήτησης για να επιλέξετε ένα ή περισσότερα στοιχεία.

Σύνταξη

Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)

Παράμετροι

Ονομασία Δακτυλογραφώ Απαραίτητο Περιγραφή
lookupOptions Αντικείμενο Ναι Καθορίζει τις επιλογές για το άνοιγμα του παραθύρου διαλόγου αναζήτησης. Ανατρέξτε στην ενότητα ιδιότητες lookupOptions
successCallback Function Όχι Μια συνάρτηση που καλείται όταν καλείται το στοιχείο ελέγχου αναζήτησης. Διαβιβάζεται ένας πίνακας αντικειμένων με τις ακόλουθες ιδιότητες:
- entityType:Σειρά. τύπος πίνακα της εγγραφής που επιλέχθηκε στο στοιχείο ελέγχου αναζήτησης.
- id:Σειρά. Το αναγνωριστικό της επιλεγμένης εγγραφής στο στοιχείο ελέγχου αναζήτησης.
- name:Σειρά. Το όνομα της επιλεγμένης εγγραφής στο στοιχείο ελέγχου αναζήτησης.
errorCallback Function Όχι Μια λειτουργία για κλήση όταν αποτύχει η λειτουργία. Δεν θεωρείται αποτυχία εάν ο χρήστης ακυρώσει τη λειτουργία.

ιδιότητες lookupOptions

lookupOptions Το έχει τις ακόλουθες ιδιότητες:

Όνομα ιδιότητας Δακτυλογραφώ Απαραίτητο Περιγραφή
allowMultiSelect Boolean Όχι Υποδεικνύει εάν η αναζήτηση επιτρέπει την επιλογή περισσότερων από ένα στοιχείων.
defaultEntityType Συμβλοσειρά Όχι Ο προεπιλεγμένος τύπος πίνακα που θα χρησιμοποιηθεί.
defaultViewId Συμβλοσειρά Όχι Η προεπιλεγμένη προβολή που θα χρησιμοποιηθεί.
disableMru Boolean Όχι Αποφασίζει αν θα εμφανίζεται το στοιχείο που χρησιμοποιήθηκε πιο πρόσφατα (MRU).
Διαθέσιμο μόνο για Ενοποιημένο περιβάλλον εργασίας.
entityTypes Πίνακας Ναι Ο πίνακας που θα εμφανιστεί.
filters Πίνακας αντικειμένων Όχι Χρησιμοποιείται για το φιλτράρισμα των αποτελεσμάτων. Κάθε αντικείμενο στον πίνακα περιέχει τις ακόλουθες τιμές:
- filterXml:Σειρά. Το στοιχείο φίλτρου FetchXML που θα εφαρμοστεί.
- entityLogicalName:Σειρά. Ο τύπος πίνακα στον οποίο θα εφαρμοστεί αυτό το φίλτρο.
searchText Συμβλοσειρά Όχι Υποδεικνύει τον προεπιλεγμένο όρο αναζήτησης για το στοιχείο ελέγχου αναζήτησης. Αυτό υποστηρίζεται μόνο στην Ενοποιημένη διασύνδεση.
viewIds Πίνακας Όχι Οι προβολές που θα είναι διαθέσιμες στον επιλογέα προβολής. Υποστηρίζονται μόνο προβολές συστήματος.

Παράδειγμα

//define data for lookupOptions
var lookupOptions = 
{
   defaultEntityType: "account",
   entityTypes: ["account"],
   allowMultiSelect: false,
   defaultViewId:"0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10",
   viewIds:["0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10","00000000-0000-0000-00AA-000010001003"],
   searchText:"Allison",
   filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='A%' /></filter>",entityLogicalName: "account"}]
};

// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
  function(success){
console.log(success);},
function(error){console.log(error);});

Xrm.Utility