Bitrix KP. Αντιγραφή καθολικών λιστών και επιχειρηματικών διαδικασιών. Δημιουργία λίστας Ευέλικτη προσαρμογή οποιωνδήποτε επιχειρηματικών διαδικασιών

Θα ήθελα να παρουσιάσω μια λειτουργικότητα που είναι πολύ σημαντική για πολλούς προγραμματιστές, η οποία θα βρει (και βρίσκει ήδη) ευρεία εφαρμογή στα προϊόντα 1C-Bitrix - τόσο στη Διαχείριση ιστότοπου όσο και στην εταιρική πύλη. Είναι ιδιαίτερα σημαντικό αν λάβουμε υπόψη την τρέχουσα τάση της εποχής - ότι ένας ιστότοπος δεν είναι πλέον απλώς ένας ιστότοπος ως παρουσίαση μιας εταιρείας, αλλά όλο και περισσότερο ως επιχειρηματική εφαρμογή, ως λειτουργικότητα για την οργάνωση της αλληλεπίδρασης με συνεργάτες και πελάτες. Θα μιλήσουμε για καθολικές λίστες που χρησιμοποιούν την τεχνολογία Grid. Θα μιλήσουμε λίγο για τα ίδια τα Grids - μόνο στο επίπεδο «τι είναι». Ας ρίξουμε μια πιο προσεκτική ματιά στις καθολικές λίστες - πώς ακριβώς χρησιμοποιείται η «κουζίνα» των Grids σε αυτήν την ενότητα, γιατί απλοποιεί σημαντικά τη δουλειά ενός προγραμματιστή ιστού στη δημιουργία όλων των ειδών λιστών σε ιστότοπους και επιτρέπει στον χρήστη να εργαστεί μαζί τους εύκολα και άνετα.

Λίγα λόγια για το Grids

Η τεχνική υποστήριξη 1C-Bitrix λαμβάνει συνεχώς ερωτήσεις σχετικά με το θέμα: "Τι θα λέγατε να μεταφέρετε ό,τι υπάρχει στον πίνακα διαχείρισης "στο δρόμο" στους ανθρώπους;" Πράγματι, πώς να παρουσιάσετε κάποια λειτουργικότητα στο «δημόσιο», για παράδειγμα, καθολικά πλέγματα; Και όχι απλώς να το παρουσιάσω, αλλά και να σας δώσει την ευκαιρία να εισάγετε δεδομένα εκεί;

Κατά την ανάπτυξη ενός νέου προϊόντος - "Εταιρική Πύλη", οι προγραμματιστές του 1C-Bitrix αντιμετώπισαν το γεγονός ότι όλες οι δημόσιες διεπαφές αποδείχθηκαν ασύνδετες. Και μόνο επειδή δεν υπήρχε εργαλείο για τη δημιουργία ομοιόμορφης διεπαφής. Η λύση ήταν τα οπτικά πλέγματα - ένα σύνολο στοιχείων πυρήνα για τη δημιουργία μιας ενοποιημένης διεπαφής. Τι είδους Πλέγματα είναι αυτά, τι πρέπει να γνωρίζετε για αυτά; Αυτό είναι, πρώτα και κύρια, ένα εργαλείο προγραμματιστή! Αυτό δεν είναι προσαρμοσμένο στοιχείο, επομένως δεν έχει νόημα να το προσθέσετε στη σελίδα του έργου μέσω του δέντρου στοιχείων. Αυτό είναι ένα API για τον προγραμματιστή για να παρουσιάσει τα δεδομένα του.


Πολυλειτουργικό εξάρτημα για την εμφάνιση λιστών

Μπορεί να έχετε μια εσφαλμένη αντίληψη σχετικά με τα Πλέγματα ότι μπορούν να εμφανίζουν μόνο InfoBlocks. Αυτό δεν είναι απολύτως αληθές - τα πλέγματα μπορούν να λειτουργήσουν με αφηρημένα δεδομένα και να εξάγουν ό,τι «γλιστρήσει» σε αυτά. Τα πλέγματα είναι επίσης φορτωμένα με τυπική λειτουργικότητα για εργασία με λίστες και φόρμες. Δηλαδή, αυτό που είναι κοινό σημείο γίνεται ευκολότερο και απλούστερο από πλέγματα. Και ένα από τα ιδιαίτερα χαρακτηριστικά των δικτύων είναι ότι παρέχουν αρκετά ευρείες ευκαιρίες προσαρμογής στον χρήστη - "για τον εαυτό τους". Αυτό σημαίνει ότι κάθε χρήστης μπορεί να κάνει τις δικές του ρυθμίσεις Grid, που θα είναι βολικές μόνο για αυτόν.


Ρύθμιση προσαρμοσμένων προβολών

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

Καθολικές λίστες

Τα στοιχεία πλέγματος υλοποιούνται σε προϊόντα 1C-Bitrix, ειδικότερα, η Βιβλιοθήκη εγγράφων στο 1C-Bitrix: Η εταιρική πύλη χρησιμοποιεί στοιχεία πλέγματος και η λειτουργική μονάδα Business Processes Without Documents χρησιμοποιεί πλέγματα. Όλα αυτά σας επιτρέπουν να χρησιμοποιήσετε μια ενοποιημένη διεπαφή με τις ίδιες ρυθμίσεις χρήστη και λειτουργικότητα. Μία από αυτές τις ενότητες, για τις οποίες, στην πραγματικότητα, ξεκίνησε η «κουζίνα» του Grid, είναι η ενότητα Universal Lists. Τι είδους ενότητα είναι αυτή;


Κατάλογος - Κυβέρνηση της Ρωσικής Ομοσπονδίας

Συχνά προκύπτουν καθήκοντα για τη διατήρηση δεδομένων σε μια δημόσια ενότητα και μέχρι τώρα δεν υπήρχαν διεπαφές για αυτό εκτός, φυσικά, από τη διοικητική. Η λειτουργική μονάδα που δημιουργήθηκε είναι ένα πρόσθετο για Infoblock, οργανωμένο ως δημόσιο σύνθετο στοιχείο και επιτρέπει στον χρήστη να εισάγει τα δεδομένα του με τη μορφή λίστας. Το στοιχείο λειτουργεί με τον καθορισμένο τύπο Infoblock (η διανομή εμφανίζει "Λίστες"), αυτό ορίζεται από προεπιλογή στις ρυθμίσεις του στοιχείου. Αυτό σημαίνει ότι όλα τα InfoBlocks που δημιουργούνται σε αυτό το στοιχείο θα προστεθούν σε αυτόν τον τύπο.


Ρυθμίσεις στοιχείων - Τύπος μπλοκ πληροφοριών

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


Λίστες, γνωστές και ως Infoblock

Τι βλέπουμε στον ιστότοπο; Ουσιαστικά, μια λίστα με Infoblock. Δηλαδή, προσθέτοντας μια νέα λίστα, για παράδειγμα, "Partners", προσθέτουμε ένα νέο Infoblock. Σε αυτό το μπλοκ πληροφοριών λίστας μπορούμε να διαμορφώσουμε υπογραφές και επιγραφές για στοιχεία και τμήματα της λίστας. Για παράδειγμα, εάν μιλάμε για μια λίστα συνεργατών, τότε η "Προσθήκη στοιχείου" μπορεί να μετονομαστεί σε "Προσθήκη συνεργάτη". Ο κάτοχος της λίστας μπορεί να προσδιορίσει αμέσως την πρόσβαση στη λίστα του: για κάποια ομάδα - ανάγνωση, για άλλη - αλλαγή στοιχείων. Έτσι, μπορείτε αμέσως να αποφασίσετε και να ορίσετε τη σειρά της συλλογικής εργασίας με τις λίστες που δημιουργήθηκαν.

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

Τα σχέδια ανάπτυξης για Λίστες σε προϊόντα 1C-Bitrix προβλέπουν τα εξής:

Μειώστε τον έλεγχο των λιστών σε επίπεδο ομάδας εργασίας, έτσι ώστε εντός της ομάδας να μπορείτε να εργαστείτε με τις δικές σας λίστες.

Για να μπορείτε να δημιουργήσετε ανεξάρτητα τη δική σας προσωπική λίστα στο προφίλ σας. Προς το παρόν, για να «δημιουργήσει» λίστες στη σελίδα του, ο χρήστης πρέπει να επικοινωνήσει με τον διαχειριστή για να τοποθετήσει το στοιχείο στη σελίδα του και να το διαμορφώσει, και μετά να ξεκινήσει να εργάζεται με τις λίστες.


Ρύθμιση πεδίων λίστας

Τι μπορείτε να προσαρμόσετε στη λίστα; Έχουμε ήδη μιλήσει για υπογραφές και δικαιώματα. Και το πιο ενδιαφέρον είναι ότι μπορείτε να προσαρμόσετε τα πεδία στις λίστες! Επιπλέον, πρέπει να σημειωθεί ιδιαίτερα ότι αυτό γίνεται με τον ίδιο ακριβώς τρόπο που κάνατε στην ενότητα διαχείρισης στα Infoblock. Σε αυτήν την περίπτωση, μπορείτε να προσθέσετε και τα δύο τυπικά πεδία - όπως "Όνομα", "Ημερομηνία δραστηριότητας" και ιδιότητες μπλοκ πληροφοριών, όπως στοιχεία Αριθμός, Ημερομηνία, Αρχείο, Σύνδεση με στοιχεία μπλοκ πληροφοριών. Μπορείτε επίσης να ορίσετε προεπιλεγμένες τιμές και να χρησιμοποιήσετε ενότητες Infoblock.


Βασικές ρυθμίσεις πεδίου

Ας δούμε πώς διαμορφώνεται η λίστα. Ας προσθέσουμε κάποιο πεδίο. Ας είναι αυτή η ημερομηνία τελευταίας επαφής. Προσθέτουμε ένα πεδίο, λέμε ότι είναι Ημερομηνία\Ώρα, δεν εισάγουμε την προεπιλεγμένη τιμή - εμφανίζεται ένα πεδίο, για παράδειγμα, "Ημερομηνία κλήσης". Τώρα επεξεργαζόμαστε τις παραμέτρους της λίστας και, κατά συνέπεια, έχουμε ένα νέο πεδίο τύπου "Ημερομηνία". Όπως μπορείτε να δείτε, με αυτόν τον τρόπο μπορούμε να προσαρμόσουμε ευέλικτα τη λίστα μας, προσθέτοντας τα πεδία που χρειαζόμαστε και να διατηρούμε, ας πούμε, ένα μητρώο ορισμένων εγγράφων στον ιστότοπο.

Όπως έχουμε ήδη πει, η ενότητα Lists χρησιμοποιεί τυπικές δυνατότητες Grid, δηλαδή υποστηρίζει ταξινόμηση στοιχείων, φιλτράρισμα στοιχείων, φόρμα επεξεργασίας στοιχείων και επεξεργασία/διαγραφή ομάδων.

Λίστες + Επιχειρηματικές Διαδικασίες

Ένα άλλο πολύ ενδιαφέρον χαρακτηριστικό των Universal Lists είναι η υποστήριξη για ενσωματωμένες επιχειρηματικές διαδικασίες. Πιθανότατα δεν το έχετε ακόμα στη δημόσια ενότητα σας. Για να συμπεριλάβετε Business Processes στις λίστες σας, πρέπει να μεταβείτε στην ενότητα διαχείρισης σε αυτό το Infoblock και να ενεργοποιήσετε εκεί τις Business Processes.


Οι επιχειρηματικές διαδικασίες σε λίστες είναι ενεργοποιημένες στον πίνακα διαχείρισης - στις ιδιότητες του μπλοκ πληροφοριών

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


Οι λίστες υποστηρίζουν τις επιχειρηματικές διαδικασίες

Παραδείγματα χρήσης λιστών

Η ενότητα Universal Lists περιλαμβάνεται σε όλες τις εκδόσεις του "1C-Bitrix: Corporate Portal" (www .1c -bitrix .ru /products /intranet /) - είναι σαφές ότι χρειάζεται εκεί για τη διατήρηση λιστών κάποιου είδους εσωτερικής παραγγελίας , για παράδειγμα, αυτές μπορεί να είναι λίστες επαφών με πελάτες. Στο "1C-Bitrix: Διαχείριση ιστότοπου" (www.1c-bitrix.ru/products/cms/) η ενότητα είναι παρούσα σε 3 ανώτερες εκδόσεις, ξεκινώντας από το Business. Αναμένεται ότι οι λίστες θα χρησιμοποιηθούν, για παράδειγμα, για τη δημιουργία ιδιωτικών τμημάτων για επιχειρηματικούς εταίρους. Σε αυτήν την περίπτωση, οι συνεργάτες θα μπορούν να διατηρούν εκεί τις εμπιστευτικές τους λίστες. Δηλαδή, μπορούμε να οργανώσουμε μια επιπλέον υπηρεσία για ορισμένους επισκέπτες του ιστότοπου.


Λίστες στον ιστότοπο κυβερνητικού οργανισμού

Μπορείτε να δώσετε ένα πιο συγκεκριμένο παράδειγμα - οργανώστε τη λήψη φορμών Ιστού στον ιστότοπο. Ουσιαστικά, οι φόρμες Ιστού γίνονται μια φόρμα εισόδου σε ένα στοιχείο μπλοκ πληροφοριών. Στο τμήμα διαχείρισης, διαχειρίζεστε διάφορα μπλοκ πληροφοριών και, φυσικά, δεν θέλετε να επιτρέπετε διαφορετικές ομάδες χρηστών στον πίνακα διαχείρισης - εκεί λειτουργούν μόνο οι συντάκτες περιεχομένου σας. Ωστόσο, είναι απαραίτητο να δοθεί η ευκαιρία, ας πούμε, στους συνεργάτες της εταιρείας να επεξεργαστούν δεδομένα από αυτά τα Infoblock - να αναζητήσουν μέσα από αυτά, να προσθέσουν νέες εγγραφές. Επιπλέον, αυτό πρέπει να γίνει γρήγορα, επιπλέον, στο "δημόσιο" - χωρίς, επαναλαμβάνουμε, να πάμε στο διοικητικό τμήμα. Εδώ έρχεται να σώσει ο έτοιμος μηχανισμός των Universal Lists, επιτρέποντας ακριβώς σε ένα υπάρχον InfoBlock με μεγάλη ποσότητα συσσωρευμένων δεδομένων να παρουσιαστεί στο «δημόσιο» και να δώσει την ευκαιρία αναζήτησης μέσα από αυτό, φιλτραρίσματος πληροφοριών - γενικά , εργαστείτε με αυτά τα δεδομένα.

Να σας υπενθυμίσουμε για άλλη μια φορά ότι τα Grids είναι μια τεχνολογία με την οποία μπορείτε να εργαστείτε με οποιοδήποτε από τα δεδομένα σας, με οποιαδήποτε πηγή. Για παράδειγμα, παίρνετε δεδομένα από ένα έργο MySQL και οργανώνετε την εργασία σε Grids - εισάγοντας και επεξεργάζεστε αυτά τα δεδομένα. Αλλά οι λίστες είναι ήδη μια πρακτική λύση "Πλέγματα + Πληροφοριακά Μπλοκ". Πώς συνδέονται; Μια λίστα και ένα μπλοκ πληροφοριών είναι ουσιαστικά το ίδιο πράγμα - τα ίδια δεδομένα, προσβάσιμα μόνο σε έναν οργανισμό απευθείας από το «κοινό».

Έτσι, με τη βοήθεια των Universal Lists, μπορείτε να δημιουργήσετε γρήγορα λίστες όπως συχνές ερωτήσεις στο έργο σας στον ιστό. Τονίζουμε για άλλη μια φορά - απευθείας από το «κοινό» - χωρίς να μπούμε στο διοικητικό πάνελ! Ο επεξεργαστής οπτικής καθολικής λίστας θα σας βοηθήσει να δημιουργήσετε και να διαμορφώσετε γρήγορα αποθετήρια οποιουδήποτε τύπου πληροφοριών. Και χρησιμοποιώντας οπτικά στοιχεία που υποστηρίζουν drag&drop, μπορείτε να το κάνετε αυτό εύκολα. Επιπλέον, μπορείτε όχι μόνο να εισάγετε δεδομένα στο χώρο αποθήκευσης, αλλά και να τα επεξεργαστείτε.

Η Natalya Sergeeva για τη Softomania

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

Θα ήθελα να σας πω λεπτομερέστερα για ένα τόσο υπέροχο εργαλείο όπως οι καθολικές λίστες.

Για να γίνει όσο το δυνατόν πιο σαφές τι είναι, θα πω ότι αυτός ο πελάτης έλαβε υπόψη όλα αυτά τα σημεία πριν από το Bitrix24 στο MS Excel. Όλοι καταλαβαίνουν κατά προσέγγιση τη λειτουργικότητα του Excel, αν το θεωρήσουμε όχι για τον υπολογισμό κάποιων πολύπλοκων τύπων, αλλά ως ημερολόγιο. Κάποιες από τις πληροφορίες συμπληρώνονται ως συμβολοσειρά κειμένου (γράψτε ό,τι θέλετε), κάποιες υπολογίζονται ως μετρητής (αριθμός σειράς), κάτι επιλέγεται από μια προπαρασκευασμένη λίστα. Όλη αυτή η λειτουργικότητα του Excel είναι επίσης παρούσα στις καθολικές λίστες Bitrix24.

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

Αφιερώσαμε μία από τις λίστες των πελατών μας στη λογιστική για συμβάσεις με αντισυμβαλλόμενους.

Έτσι, μια καθολική λίστα είναι μια λίστα στοιχείων, καθένα από τα οποία αποτελείται από πεδία. Με απλά λόγια, κάθε στοιχείο είναι μια συμφωνία (στην περίπτωση του πελάτη μας) και τα πεδία αυτού του στοιχείου είναι σημαντικές πληροφορίες σχετικά με τη συμφωνία, τον αριθμό της, το όνομα του αντισυμβαλλομένου με τον οποίο συνήφθη αυτή η συμφωνία, το ποσό, οι υπεύθυνοι , και τα λοιπά. Για τον συγκεκριμένο πελάτη, το μητρώο συμβάσεων αποτελείται από τα ακόλουθα πεδία:

  • Αριθμός σύμβασης (πεδίο κειμένου στο οποίο καταχωρείται ο αριθμός σύμβασης που του εκχωρήθηκε κατά τη δημιουργία).
  • ημερομηνία σύμβασης (κατά την επεξεργασία αυτού του πεδίου, ανοίγει ένα ημερολόγιο στο οποίο μπορείτε να επιλέξετε την επιθυμητή ημερομηνία).
  • πρόθεμα σύμβασης (το πρόθεμα σύμβασης εκχωρείται ανάλογα με το προϊόν για το οποίο προορίζεται η σύμβαση και κατά την επεξεργασία σας ζητείται να το επιλέξετε από τη λίστα προθεμάτων).
  • Αρ. προσθήκη. συμφωνίες (καταχωρίζεται ένας αριθμός κατά την επεξεργασία).
  • σάρωση αντίγραφο της συμφωνίας (επισυνάπτεται αρχείο σε οποιαδήποτε μορφή που περιέχει αντίγραφο της συμφωνίας σε χαρτί)·
  • Εταιρεία (κατά την επεξεργασία, σας ζητείται να επιλέξετε μια εταιρεία από αυτές που είναι ήδη στο σύστημα CRM ή να προσθέσετε μια νέα εταιρεία και κατά την προβολή εμφανίζεται ένας σύνδεσμος προς την εταιρική κάρτα στο CRM).

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

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

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


Συνοψίζοντας, θα ήθελα να πω ότι ο συνολικός αριθμός τέτοιων λιστών για τον πελάτη μας ήταν 10. Σε αυτά, σχεδιάζει να λάβει υπόψη όλα τα σημεία που είναι απαραίτητα για τις επιχειρήσεις. Θα είναι πάντα στη διάθεσή τους για τους ειδικούς που χρειάζονται αυτές τις πληροφορίες. Αυτό θα σας επιτρέψει να εγκαταλείψετε εντελώς το Excel, το οποίο έχει μειονεκτήματα για την οργάνωση τέτοιων εργασιών. Πρόσβαση στο αρχείο excel (είναι διαθέσιμο μόνο μέσω του τοπικού δικτύου, είναι διαθέσιμο σε όσους μπορεί να μην χρειάζονται αυτήν την πρόσβαση και εάν βάλετε κωδικό πρόσβασης στο αρχείο, πρέπει να τον θυμάστε, διαφορετικά θα χαθούν όλα τα δεδομένα) αναζήτηση για το αρχείο (αν όλα είναι αποθηκευμένα στο excel, με την πάροδο του χρόνου υπάρχουν πολλά αρχεία και ποιο αρχείο χρειάζεται σε μια δεδομένη κατάσταση μερικές φορές δεν είναι εύκολο να κατανοηθεί), το αρχείο είναι εύκολο να διαγραφεί. Οι καθολικές λίστες στο Bitrix24 δεν έχουν όλες αυτές τις ελλείψεις.

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

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

Μόνο ένας διαχειριστής μπορεί να δημιουργήσει λίστες.


Πήγαινε στην σελίδα Κονίστρακαι πατήστε Δημιουργία νέου.

Ρυθμίσεις


Στην καρτέλα Ρυθμίσειςαναφέρετε το όνομα της λίστας και την περιγραφή της.

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

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

Υπογραφές


Στον σελιδοδείκτη ΥπογραφέςΜπορείτε να ορίσετε τα δικά σας ονόματα για στοιχεία και ενότητες της λίστας. Για παράδειγμα, εάν δημιουργείτε μια λίστα προμηθευτών, τότε θα πρέπει να αντικαταστήσετε το στοιχείο λέξης με προμηθευτής και την ενότητα λέξης με ομάδα προμηθευτών κ.λπ.

Πρόσβαση


Χρησιμοποιώντας ένα κουμπί Προσθήκηεπιλέξτε την επιθυμητή ομάδα ή συγκεκριμένο χρήστη για τον οποίο θέλετε να αλλάξετε δικαιώματα πρόσβασης και ορίστε τα.

  • Καμία πρόσβαση- η λίστα δεν θα είναι καν ορατή.
  • ΑΝΑΓΝΩΣΗ- σας επιτρέπει να βλέπετε μόνο τη λίστα.
  • Προβολή στον πίνακα- προβολή στοιχείων λίστας.
  • Πρόσθεση- μπορείτε να προσθέσετε στοιχεία στη λίστα.
  • Προσθήκη σε πάνελ- μπορείτε να προσθέσετε στοιχεία στη λίστα και να τα προβάλετε.
  • Αλλαγή- Επιτρέπεται η προσθήκη στοιχείων και η αλλαγή της λίστας, καθώς και η εκκίνηση επιχειρηματικών διαδικασιών με βάση τα στοιχεία της λίστας.
  • Αλλαγή με περιορισμούς- Απαγορεύεται η προσθήκη ή αφαίρεση τμημάτων στοιχείων. Διαφορετικά, όλες οι ίδιες ενέργειες όπως και για τα δικαιώματα Αλλαγής.
  • Πλήρης πρόσβαση- έχει οριστεί το πλήρες επίπεδο δικαιωμάτων πρόσβασης στη λίστα.

Προκειμένου να διερευνήσουμε πρόσθετες δυνατότητες επιχειρηματικών διαδικασιών, θα αναλύσουμε την κατάσταση όταν η εταιρεία σας λαμβάνει μια εμπορική πρόταση (CP) από προμηθευτή, συνεργάτη ή οποιονδήποτε άλλο αντισυμβαλλόμενο.
Πρώτα απ 'όλα, πρέπει να καταλάβουμε τι να κάνουμε με αυτό το έγγραφο. Για να γίνει αυτό, το στέλνουμε για έγκριση σε έναν αρμόδιο υπάλληλο (εμπειρογνώμονα), ο οποίος θα αποφασίσει για τη μελλοντική τύχη του CP: είτε διαγράφεται, είτε αποθηκεύεται στο δίσκο και καταχωρείται στο μητρώο για περαιτέρω εργασία, ή εάν το CP κριθεί χρήσιμο, δημιουργείται αμέσως μια συμφωνία και αρχίζει η εργασία.



Για να αυτοματοποιήσετε αυτήν την επιχειρηματική διαδικασία, πρέπει να είστε σε θέση να εργαστείτε με λίστες.

ΣΕ Υπάρχουν 2 τύποι λιστών:

  • Λίστες "Ζωντανή ροή" (μπορείτε να έχετε πρόσβαση σε αυτές μέσω των "Διαδικασιών στη ροή" ή μέσω της "Ζωντανής ροής", του κουμπιού "Περισσότερα" και μετά "Ρυθμίσεις").
Μπαίνουμε σε μια συγκεκριμένη διαδικασία και βλέπουμε τη λίστα:


  • καθολικές λίστες (ενότητα "Εταιρεία", στοιχείο "Λίστες")



*Η κύρια διαφορά μεταξύ των καθολικών λιστών και των λιστών από τη "Ζωντανή ροή" είναι ότι οι τελευταίες επικεντρώνονται στην ενεργό εργασία και τη συζήτηση απευθείας στη "Ζωντανή ροή". Οι απαραίτητες ενέργειες με τη λίστα μπορούν να πραγματοποιηθούν απευθείας από εκεί.


Αρχίζουμε να εργαζόμαστε για την BP δημιουργώντας δύο διαφορετικές λίστες:

  • «Συντονισμός ΚΠ»
    τη λίστα "Live Tape", η οποία θα χρησιμοποιηθεί για τον συντονισμό της εμπορικής πρότασης (CP).
  • "Μητρώο KP"
    Οι πληροφορίες αποθηκεύονται εδώ για να επιστρέψετε στην επεξεργασία τους αργότερα.

Η διαφορά μεταξύ της πρώτης λίστας «Έγκριση CP» είναι ότι ένας υπάλληλος μπορεί γρήγορα να στείλει μια εμπορική πρόταση στον κατάλληλο ειδικό για έγκριση. Εδώ χρειάζεται μόνο να ορίσετε τα απαραίτητα πεδία, δηλαδή:

  • Όνομα KP;
  • Υπεύθυνος – σε ποιον στέλνουμε την επιχειρηματική διαδικασία.
  • Ονομα εταιρείας;
  • Ημερομηνία – συμπληρώνεται αυτόματα κατά τη δημιουργία.
  • Αρχείο KP;
  • Σχόλια;
  • Τηλέφωνο;
  • ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ;
  • Το Status είναι ένα βοηθητικό πεδίο όπου εμφανίζεται το αποτέλεσμα μιας επιχειρηματικής διαδικασίας.



Στη δεύτερη λίστα "KP Register" υπάρχουν πρόσθετα πεδία που σας επιτρέπουν να αποθηκεύσετε πληροφορίες που μπορεί να είναι χρήσιμες στο μέλλον:
  • Ο τίτλος προέρχεται από τη ζωντανή κασέτα.
  • Ημερομηνία δημιουργίας;
  • Υπεύθυνος;
  • Ταυτότητα συναλλαγής;
  • Ταυτότητα της εταιρείας που δημιουργήσαμε·
  • Ποσό Συναλλαγής.



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




Όλα τα αρχεία με τα οποία εργαζόμαστε είναι αποθηκευμένα στο Bitrix Disk.

* Ο δίσκος Bitrix είναι η ίδια αποθήκευση δεδομένων με τους δίσκους σε έναν υπολογιστή. Κατά συνέπεια, η εργασία μαζί τους είναι παρόμοια με αυτή που συμβαίνει με τους δίσκους σε έναν υπολογιστή, στον Explorer.

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




Ας εξετάσουμε το ενδεχόμενο συνεργασίας με CP (2 σενάρια ανάπτυξης):
  • Πηγαίνουμε στην ενότητα «Διαδικασίες στην Κορδέλα», βρίσκουμε τη λίστα «Έγκριση CP», το κουμπί «Επιχειρηματικές Διαδικασίες», πηγαίνουμε στο πρόγραμμα επεξεργασίας επιχειρηματικών διαδικασιών και δημιουργούμε μια διαδοχική επιχειρηματική διαδικασία, την οποία θα ονομάσουμε: «Έγκριση CP». Θα ξεκινήσει αυτόματα όταν εμφανιστεί το σημείο ελέγχου (για το λόγο αυτό, αφήνουμε μόνο το πρώτο σημάδι επιλογής στην κορυφή).
  • Για να μάθετε τι να κάνετε με το CP, πρέπει να εξεταστεί από έναν ειδικό. Δηλαδή στο πεδίο εγγράφου επιλέγουμε τον υπεύθυνο. Ονομάζουμε το έγγραφο "Επιλέξτε τι να κάνετε". Στην Περιγραφή μπορείτε να υποδείξετε το όνομα του CP, την ημερομηνία δημιουργίας και τα απαραίτητα σχόλια. Στη συνέχεια, δημιουργούμε μια λίστα επιλογών απάντησης για τον ειδικό:
  1. Απορρίπτω;
  2. Νομίζω;
  3. Δημιουργήστε μια συμφωνία.
Κάντε κλικ στο κουμπί «Εγκατάσταση». Αφήστε την προεπιλογή να απορριφθεί (πραγματικά χρήσιμα CP δεν συναντώνται πολύ συχνά)




Για να ζητήσετε ένα αρχείο από ένα άτομο, πριν στείλετε το CP κάπου αλλού, προσθέστε ένα αίτημα για πρόσθετες πληροφορίες στο πεδίο τύπου "Αρχείο" στις ρυθμίσεις "δραστηριότητα". Ας το ονομάσουμε «Πρόσθετο αρχείο» και ας επιλέξουμε τον τύπο «Αρχείο». Κάντε κλικ στο κουμπί "Αποθήκευση". Με τον ίδιο τρόπο, ανακαλύπτουμε το ποσό της συναλλαγής: στις ρυθμίσεις "δραστηριότητα", επιλέξτε τα απαραίτητα στοιχεία, συμπληρώστε τα πεδία, δώστε το όνομα πεδίου "Καθορίστε το ποσό συναλλαγής", κάντε κλικ στο κουμπί "Αποθήκευση".
  • Με βάση την απάντηση του ειδικού, θέσαμε την προϋπόθεση: «Τι να κάνουμε». Τότε οι επιλογές είναι: "Απόρριψη" - αυτή η ενέργεια θα εκτελεστεί εάν η μεταβλητή "Τι να κάνω" είναι ίση με την απάντηση του ειδικού "Απόρριψη". Εδώ μπορείτε να ορίσετε την κατάσταση "Απορρίφθηκε" στο στοιχείο λίστας για να κατανοήσετε ότι η πρόταση εξετάστηκε και βρέθηκε ότι ήταν άχρηστη. Μια άλλη επιλογή είναι το "Think", δηλαδή η τιμή της μεταβλητής "What to do" είναι ίση με "Think". Για να βρίσκονται όλα τα έγγραφα σε ένα μέρος, τα αποθηκεύουμε σε ένα φάκελο (ενότητα "Δραστηριότητα" "Δίσκος"). Επιλέξτε «Λήψη σε δίσκο» και μετά «Αποθήκευση».
  • Θα μεταφέρουμε τις πληροφορίες που υπάρχουν ήδη στη ζωντανή ροή στη λίστα «ΚΡΠ Register», την οποία θα συμπληρώσουμε. Μεταβείτε στην ενότητα "Δημιουργία αντικειμένων δίσκου" στην ενότητα "Επεξεργασία εγγράφων", βρείτε τις "Δραστηριότητες", ανοίξτε και επιλέξτε έγγραφα. Το Bitrix 24 παρέχει αμέσως τα απαραίτητα πεδία για συμπλήρωση. Τα συμπληρώνουμε με τον ίδιο τρόπο που σκεφτήκαμε νωρίτερα (ημερομηνία, υπεύθυνος κ.λπ.). Κάντε κλικ στο κουμπί "Αποθήκευση".
Ο έλεγχος μπορεί να πραγματοποιηθεί μεταβαίνοντας στη ζωντανή ροή, επιλέγοντας τις ενότητες "Διαδικασίες" και "Έγκριση KP".

Επιχειρηματικές διαδικασίες και CRM

Για να εργαστείτε στο CRM Θα χρειαστείτε τις ακόλουθες ενότητες (μπορείτε να τις βρείτε στο μενού στα αριστερά):
  • Ταινία,
  • Οι 4 κύριες οντότητες: υποψήφιοι πελάτες, επαφές, εταιρείες, συμφωνίες.
*Το μόλυβδο είναι το «μικρόβιο» μιας επαφής (CP, κλήση, κ.λπ.). Όλες οι προκαταρκτικές πληροφορίες για τον πελάτη αποθηκεύονται εδώ, αλλά δεν είναι ακόμη έτοιμος να προχωρήσει στο στάδιο της συναλλαγής. Υπάρχει επίσης μια ροή στην οποία είναι ορατά όλα τα συμβάντα που σχετίζονται με τον υποψήφιο πελάτη. Μπορείτε να κλείσετε ραντεβού, να τηλεφωνήσετε, να συμπληρώσετε τις απαραίτητες πληροφορίες. Όταν εμφανιστούν πιο λεπτομερείς πληροφορίες σχετικά με τον πελάτη, μπορείτε να τις μετατρέψετε σε εταιρεία ή επαφή. Μετά από αυτό, εάν είναι ήδη απαραίτητο να συναφθεί μια συμφωνία, τότε ο δυνητικός πελάτης μετατρέπεται σε συμφωνία και η εργασία συνεχίζεται σε αυτήν την οντότητα. Οι δυνητικοί πελάτες και οι προσφορές έχουν μια γραμμή κατάστασης που δείχνει σε ποιο στάδιο βρίσκεται η συμφωνία με αυτόν τον δυνητικό πελάτη.

Υπάρχουν αρκετές «δραστηριότητες» για το CRM που σας επιτρέπουν να δημιουργείτε οντότητες και να παρακολουθείτε τα στάδια μιας συναλλαγής. Όταν εργαζόμαστε με επιχειρηματικές διαδικασίες σε μια ζωντανή ροή, λίστες, σε δίσκους, μπορούμε μόνο να δημιουργήσουμε κάποιο είδος οντότητας CRM. Εάν πρέπει να εργαστείτε με δεδομένα που θα αποθηκευτούν σε αυτήν την οντότητα, τότε χρησιμοποιούνται επιχειρηματικές διαδικασίες στο ίδιο το CRM. Βρίσκονται στην ενότητα "Περισσότερα", "Ρυθμίσεις" και, στη συνέχεια, "BP Automation", δηλαδή στον ίδιο επεξεργαστή επιχειρηματικών διαδικασιών από όπου θα λάβουμε όλες τις πληροφορίες που είναι διαθέσιμες σε έναν υποψήφιο πελάτη, συμφωνία, επαφή, εταιρεία.

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




Πηγαίνουμε στο πρόγραμμα επεξεργασίας BP, "Διαδικασίες στη ροή", "Έγκριση CP", "Επιχειρηματική διαδικασία" και προσθέτουμε έναν ακόμη όρο - "Δημιουργία συμφωνίας".
Η συμφωνία θα γίνει με κάποια εταιρεία, για αυτό δημιουργούμε μια εταιρεία. Μεταβείτε στο CRM και επιλέξτε «Δημιουργία νέας εταιρείας». Συμπληρώνουμε όλα τα πεδία.
Μετά από αυτό, μπορείτε να δημιουργήσετε μια νέα συμφωνία. Συμπληρώστε με τον ίδιο τρόπο: όνομα, εταιρεία, υπεύθυνος, σχόλια. Μην ξεχάσετε να αποθηκεύσετε. Στη λίστα των επιχειρηματικών διαδικασιών υποδεικνύουμε ότι η κατάσταση έχει αλλάξει σε "Σε εξέλιξη".




Τώρα που ολοκληρώθηκε η BP, θα εμφανιστεί στο CRM ως νέα συμφωνία.




Μπαίνουμε στη συναλλαγή που δημιουργήθηκε και βλέπουμε: την εταιρεία που δημιουργήσαμε, το ποσό της συναλλαγής και τον υπεύθυνο - όλα τα δεδομένα που υποδείξαμε. Το τροφοδοτικό λειτουργεί σωστά.


Μελέχοβα Σβετλάνα

25.08.2014


Μια άλλη ενδιαφέρουσα εργασία έφτασε για μένα από το nasalnik. Είναι απαραίτητο να γράψετε ένα εργαλείο που σας επιτρέπει να αντιγράψετε καθολικές λίστες για κοινωνικές ομάδες (χωρίς περιεχόμενο, μόνο ένα διάγραμμα). Καθώς και επιχειρηματικές διαδικασίες που ανήκουν σε αυτή τη λίστα.
Ποιος ειναι εδω? 0_0
Δεν μου άρεσε να προσποιούμαι ότι είμαι ένα κομμάτι ταπετσαρίας, οπότε έπρεπε να το κάνω. Και γράψε ένα άρθρο, αλλιώς θα ξεχάσω τα πάντα.

Σήμερα για συζήτηση:

    1. αντιγραφή καθολικών λιστών για κοινωνικές ομάδες
    2. αντιγραφή επιχειρηματικών διαδικασιών αυτών των λιστών
Το εργαλείο που συζητήθηκε μπορείτε να το βρείτε στο τέλος του άρθρου. Είναι αλήθεια ότι εσείς οι ίδιοι πρέπει να καταλάβετε ότι δεν είμαι υπεύθυνος για αυτό που δημιουργήσατε με τη βοήθειά του =)

Περαιτέρω:
  • BP - επιχειρηματική διαδικασία
  • CS - καθολική λίστα (στο άρθρο εννοούνται CS για κοινωνικές ομάδες)
  • IS - μπλοκ πληροφοριών
  • KP - εταιρική πύλη
  • SG - κοινωνική ομάδα
Τι είναι οι ΗΠΑ;
Πρώτον, μου πήρε λίγο χρόνο για να καταλάβω τι ακριβώς ήθελαν από μένα. Γενικά, το CP εξακολουθεί να είναι μια τέτοια ζούγκλα για μένα =)
Για να δείξω το έργο της σκέψης, θα τα περιγράψω όλα όπως ήταν.

Αρχικά, ζητάμε από τον διαχειριστή μια δοκιμαστική διεύθυνση και τοποθετούμε μια λίστα ελέγχου εκεί με το περιεχόμενο.
Στη συνέχεια προσπαθούμε να μάθουμε τι είναι οι ΗΠΑ. Αφού έψαξα στον πίνακα διαχείρισης, συνειδητοποίησα ότι αυτό είναι ένα ανόητο μπλοκ πληροφοριών και ότι μπορείτε να το δουλέψετε ως μπλοκ πληροφοριών συγκεκριμένου τύπου. Έχουμε εγκαταλείψει την αντιγραφή του τροφοδοτικού προς το παρόν· έχει δοθεί προτεραιότητα στις λίστες.
Στη δοκιμαστική σελίδα λαμβάνουμε μια λίστα με όλη την ασφάλεια πληροφοριών, καταλαβαίνουμε ότι είναι ο τύπος ασφάλειας πληροφοριών για κοινωνικές ομάδες lists_socnet. Ταυτόχρονα παρατηρούμε την παρουσία ενός χωραφιού SOCNET_GROUP_ID, η τιμή του οποίου είναι ίση με το αναγνωριστικό SG. λογικό, σωστά;

Προσπαθώ να δημιουργήσω ένα μπλοκ πληροφοριών για ένα συγκεκριμένο SG χρησιμοποιώντας μια τυπική συνάρτηση που έχουμε συνηθίσει CIBlock::Προσθήκη(). Λαμβάνω το CS που δημιουργήθηκε, το οποίο εμφανίζεται στο κοινό SG για επεξεργασία. Και η δημιουργία ιδιοτήτων με μη αυτόματο τρόπο έρχεται αργότερα, απευθείας στο εργαλείο.

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

Βήματα εργαλείου προγραμματισμού

Το πρώτο βήμα είναι να αποκτήσετε τη λίστα των SG. Από αυτά, ο χρήστης επιλέγει την ομάδα από την οποία θα πρέπει να αντιγραφεί το σύστημα ελέγχου. Αυτό γίνεται από τη συνάρτηση CSocNetGroup::GetList()μονάδα μέτρησης κοινωνικό δίκτυο.

Το δεύτερο βήμα είναι να αποκτήσετε το σύστημα ελέγχου για την ομάδα που καθορίζεται στο πρώτο βήμα. Αυτό γίνεται χρησιμοποιώντας μια τυπική λειτουργία infoblock με ένα διαμορφωμένο φίλτρο.
CIBlock::GetList(false, array("IBLOCK_TYPE_ID" => "lists_socnet", "SOCNET_GROUP_ID" => $chosen_id));

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

Η περαιτέρω στρατηγική είναι αρκετά λογική:

    1. παίρνουμε μια λίστα με πεδία και ιδιότητες του συστήματος ελέγχου
    2. για κάθε SG που καθορίζεται στο τρίτο βήμα, δημιουργήστε ένα μπλοκ πληροφοριών-Η.Π.Α
    3. για κάθε δημιουργημένο σύστημα ελέγχου δημιουργούμε τις ίδιες ιδιότητες με αυτές της αρχικής λίστας χρησιμοποιώντας την κλάση CIBlockProperty, η οποία είναι συνηθισμένη για μπλοκ πληροφοριών, για εργασία με ιδιότητες
    4. σε κάθε βήμα καταγράφουμε τις ενέργειες έτσι ώστε αργότερα να μπορούμε να δείξουμε όμορφα τη σειρά των ενεργειών =)
CList
Το εφαρμόζουμε, το εκκινούμε, κοιτάμε τον πίνακα διαχείρισης - όλα έχουν δημιουργηθεί όμορφα και τρίβουμε ευχάριστα τα πόδια μας μεταξύ τους. Τώρα πηγαίνουμε στον δημόσιο τομέα και καταλαβαίνουμε ότι οι ιδιότητες για το σύστημα ελέγχου δεν εμφανίζονται εκεί.

Ξεκινάω αρχαιολογικές ανασκαφές. Βρίσκεται κατηγορία Γ Λίσταμε ένα σωρό παιδιά. Ορκίζομαι με εξαίσιες κατάρες και παρακολουθώ πώς γίνεται η δουλειά με τις λίστες.
Αλλά ουσιαστικά συμβαίνει το ίδιο πράγμα όπως όταν εργάζεστε με μπλοκ πληροφοριών, μόνο με το δικό του πρόσθετο, το οποίο καταγράφει τα κόλπα του στη βάση δεδομένων. Δεν θα συζητήσω γιατί έγινε αυτό τώρα, αν και είναι πολύ ενδιαφέρον. Απαντώντας στα παράπονά μου σχετικά με αυτό, ο συνάδελφός μου Maxim είπε: "προφανώς, αυτό έγινε για να λυθούν προβλήματα που δεν είναι προφανή σε εμάς". Στην οποία έλαβα την απάντηση ότι στο Bitrix αυτή η φράση μπορεί να εφαρμοστεί σχεδόν σε οποιαδήποτε λύση =)

Συνολικά, μετά τη διαδικασία, αλλάζω τον κωδικό του τρίτου σημείου της στρατηγικής: να δημιουργήσω ιδιότητες που χρησιμοποιώ CLlist::AddField().
Παρεμπιπτόντως, για να λάβω τις τιμές μιας ιδιότητας του τύπου καταχώρισης χρησιμοποιώ το συνηθισμένο CIBlockProperty::GetPropertyEnum(). Δεδομένου ότι δεν είχα το καθήκον να επεξεργαστώ τίποτα άλλο εκτός από συμβολοσειρές και καταχωρίσεις, δεν επεξεργάζομαι συγκεκριμένα άλλους τύπους (όπως ένα αρχείο ή μια εικόνα, ένα παράδειγμα επεξεργασίας μπορεί να βρεθεί στον κώδικα των παιδιών της τάξης CList, το είδα κάπου εκεί).

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

Αντιγραφή επιχειρηματικών διαδικασιών
Πρώτα απ 'όλα, το googling με φέρνει στο θέμα Αντιγραφή επιχειρηματικών διαδικασιών ολοκληρωτικά και μεμονωμένων στοιχείων. Δεν μου αρέσει το θέμα της εξαγωγής, είναι δύσκολο, και ακόμη και για εκατοντάδες συστήματα ελέγχου είναι λυπηρό να γίνεται η εξαγωγή χειροκίνητα, αλλά μέσω προγραμματισμού θα χρειαστούν μερικές μέρες για να το καταλάβω =) Μια υπόδειξη για το πού να πάτε; τρόπος: ναι CBPWorkflowTemplateLoader::GetList(), αλλά πραγματικά δεν ήθελα να το καταλάβω.

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

Δημιουργήστε ένα τροφοδοτικό χειροκίνητα και δείτε τι έχει αλλάξει στον πίνακα b_bp_workflow_template:προστέθηκε μια γραμμή όπου το πεδίο ΟΝΤΟΤΗΤΑεγκατεστημένος σε Έγγραφο CIBlockκαι το πεδίο DOCUMENT_TYPE έχει την τιμή iblock_#ID#, όπου #ΤΑΥΤΟΤΗΤΑ#- Ταυτότητα ΗΠΑ όπου δημιουργήθηκε η BP.

Ας επιστρέψουμε στο εργαλείο αντιγραφής. Στο τρίτο βήμα, προσθέστε ένα πλαίσιο ελέγχου «αντιγράψτε και το BP της λίστας».

Προσθήκη σημείων στη στρατηγική

    1. Μάθετε ποια τροφοδοτικά είναι συνδεδεμένα με το σύστημα ελέγχου
    2. αντιγράψτε τη σειρά στον πίνακα, επανατοποθετώντας ΕΙΔΟΣ ΑΡΧΕΙΟΥγια τις νεοσύστατες ΗΠΑ
Ως αποτέλεσμα, πήραμε ένα εργαλείο Frankenstein. Λειτουργεί =)