Kreiranje liste. Univerzalne liste Univerzalne Bitrix liste

Melekhova Svetlana

25.08.2014


Došao mi je još jedan zanimljiv zadatak od nasalnika. Neophodno je napisati alat koji vam omogućava da kopirate univerzalne liste za društvene grupe (bez sadržaja, samo šema). Kao i poslovni procesi koji pripadaju ovoj listi.
ko je ovde? 0_0
Pretvaranje da sam komad pozadine nije išlo, pa sam to morao učiniti. I napiši članak, inače ću sve zaboraviti.

Današnja diskusija:

    1. kopiranje univerzalnih lista za društvene grupe
    2. kopiranje poslovnih procesa ovih lista
Alat o kojem se raspravlja može se naći na kraju članka. Istina, i sami morate shvatiti da nisam odgovoran za ono što ste s njim stvorili =)

dalje:
  • BP - poslovni proces
  • RS - univerzalna lista (u okviru članka podrazumijevaju se RS za društvene grupe)
  • IB - infoblok
  • KP - korporativni portal
  • SG - društvena grupa
Šta je SAD?
Prvo, da shvatim šta tačno žele od mene, trebalo mi je neko vreme. KP općenito za mene do sada takve divljine =)
Da bih pokazao rad misli, opisaću sve kako je bilo.

Prvo, tražimo od administratora probnu adresu i tamo stavljamo KP sa sadržajem.
Onda pokušavamo da saznamo šta su SAD. Pecajući po admin panelu, shvatio sam da je ovo glup info blok i da sa njim možete raditi kao sa infoblokom određene vrste. Za sada koljemo kopiranje BP, prioritet je stavljen na liste.
Na test stranici dobijamo listu svih informacionih bezbednosti, razumemo da je tip CS za društvene grupe liste_socnet. U isto vrijeme primjećujemo prisustvo terena SOCNET_GROUP_ID, čija je vrijednost jednaka ID-u SG; logično, zar ne?

Pokušavam napraviti infoblok za određeni SG sa standardnom funkcijom koja nam je poznata CIBlock::Dodaj(). Dobijem kreiranu RS koja je prikazana u javnoj SG za uređivanje. A kreiranje svojstava pomoću ručki je kasnije, već direktno u alatu.

Inspirisan uspehom, počinjem da stvaram sam instrument. Ne sjećam se kako raditi s formama na ljudski način, tako da je sve u adjaxu.

Koraci alata za planiranje

Prvi korak je da dobijete listu SG. Od toga, korisnik bira grupu iz koje će biti potrebno kopirati SAD. To radi funkcija CSocNetGroup::GetList() modul socijalna mreža.

Drugi korak je dobijanje RS za grupu navedenu u prvom koraku. Ovo radi standardna jebena funkcija infobloka sa konfigurisanim filterom.
CIBlock::GetList(false, array("IBLOCK_TYPE_ID" => "lists_socnet", "SOCNET_GROUP_ID" => $chosen_id));

U trećem koraku ponovo prikazujemo listu SG, samo uz mogućnost višestrukog odabira. Korisnik označava one grupe u kojima je potrebno klonirati RS naveden u drugom koraku.

Dalja strategija je sasvim logična:

    1. dobiti listu polja i svojstava RS
    2. za svaki SG naveden u trećem koraku, kreirajte infoblock-US
    3. Za svaki kreirani RS kreiramo ista svojstva kao i originalnu listu koristeći klasu svojstava CIBlockProperty, koja je uobičajena za infoblokove
    4. na svakom koraku evidentiramo akcije, tako da kasnije možemo lijepo prikazati redoslijed radnji =)
CList
Implementiramo, pokrećemo, gledamo u admin panel - sve je lijepo kreirano i rado trljamo šape. Sada se penjemo u javnost i razumijemo da se tamo ne prikazuju nekretnine za SAD.

Počinjem sa arheološkim iskopavanjima. Klasa C se nalazi Lista sa gomilom dece. Kunem se istančanim psovkama, gledam kako ide rad sa listama.
I u principu se dešava isto kao i kod rada sa infoblokovima, samo sa sopstvenim dodatkom, koji propisuje svoje sitnice u bazi podataka. Neću sada raspravljati zašto se to radi, iako je vrlo zanimljivo. Na moje pritužbe u vezi ovoga, moj kolega Maxim je rekao: "očigledno, ovo je urađeno da bi se riješili problemi koji nama nisu očigledni". Na što sam dobio odgovor da se u Bitrixu ova fraza može primijeniti na gotovo svako rješenje =)

Ukupno, nakon postupka, mijenjam šifru tačke tri iz strategije: za kreiranje nekretnina, koristim CList::AddField().
Usput, da bih dobio vrijednosti svojstva tipa listinga, koristim uobičajeno CIBlockProperty::GetPropertyEnum(). Pošto nisam imao zadatak da obrađujem ništa osim nizova i popisa, ne obrađujem posebno druge tipove (kao što je datoteka ili slika; primjer obrade može se naći u kodu djece razreda CList, negdje sam to tamo vidio).

Ovog puta, nekretnine se pojavljuju u javnosti i prelazimo na rješavanje problema kopiranja BP vezanih za SAD.

Kopiranje poslovnih procesa
Pre svega, guglanje me dovodi do teme Kopiranje poslovnih procesa u celini i pojedinačnim elementima. Ne sviđa mi se tema sa izvozom, zeznuta je i za stotine nas je tužno izvoziti po ručkama, ali programski je par dana da se to shvati =) Nagoveštaj gde da kreneš na pošten način: da CBPWorkflowTemplateLoader::GetList() ali nisam zaista htela da razume.

Dakle, idemo na "opasan" način od teme - direktnim bockanjem baze podataka. Da, možete me upucati, ali sam bio ograničen na vrijeme da izvršim zadatak, pa sam nastavio. A zadatak nije najstandardniji.

Kreiramo BP ručke i gledamo šta se promijenilo u tabeli b_bp_workflow_template: dodao je red na kojem je polje ENTITY ugrađen u CIBlockDocument, a polje DOCUMENT_TYPE ima vrijednost iblock_#ID#, gdje #ID#- US ID, gdje je BP kreiran.

Vraćamo se na alat za kopiranje. U trećem koraku dodajte potvrdni okvir "kopirajte i BP sa liste".

Dodavanje bodova strategiji

    1. saznajte koji su PSU-ovi vezani za SAD
    2. kopirati red u tabeli, ponovo dodijeliti DOCUMENT_TYPE za svježe kreirani CS
Kao rezultat, dobili smo Frankenstein alat. Radi =)

Kako bismo istražili dodatne mogućnosti poslovnih procesa, analizirajmo situaciju kada vaša kompanija dobije komercijalnu ponudu (CO) od dobavljača, partnera ili bilo koje druge ugovorne strane.
Prije svega, moramo razumjeti šta da radimo sa ovim dokumentom. Da bismo to učinili, šaljemo ga na odobrenje nadležnom djelatniku (stručnjaku), koji će odlučiti o daljnjoj sudbini CP: ili se briše ili pohranjuje na disk i upisuje u registar za daljnji rad, ili, ako CP se smatra korisnim, transakcija se odmah kreira i posao počinje.



Da biste automatizovali ovaj poslovni proces, morate biti u mogućnosti da radite sa listama.

AT Postoje 2 vrste lista:

  • liste "Live feed" (do njih možete doći kroz "Procesi u feedu" ili preko "Live feed", dugme "Više", zatim "Postavke").
Ulazimo u određeni proces i vidimo listu:


  • univerzalne liste (odjeljak "Kompanija", stavka "Liste")



*Glavna razlika između univerzalnih lista i Live Feed lista je u tome što su ove druge fokusirane na aktivan rad i diskusiju direktno u Live Feed-u. Potrebne radnje sa listom mogu se izvršiti direktno odatle.


Počinjemo raditi na BP-u kreiranjem dvije različite liste:

  • "Koordinacija KP"
    spisak "Live Tape" koji će se koristiti za dogovor o komercijalnoj ponudi (KP).
  • "Registar KP"
    informacije se pohranjuju ovdje kako biste se kasnije vratili na njihovo uređivanje.

Razlika između prve liste "Koordinacija komercijalnih prijedloga" je u tome što zaposlenik može poslati komercijalnu ponudu pravom stručnjaku na odobrenje što je prije moguće. Ovdje trebate samo postaviti obavezna polja, i to:

  • Naziv CP;
  • Odgovorni – kome šaljemo poslovni proces;
  • Ime kompanije;
  • Datum - popunjava se automatski pri kreiranju;
  • KP dosije;
  • Komentari;
  • Telefon;
  • email;
  • Status je pomoćno polje u kojem se prikazuje rezultat poslovnog procesa.



Druga lista "Registar KP" sadrži dodatna polja koja vam omogućavaju da sačuvate informacije koje mogu biti korisne u budućnosti:
  • Naslov - preuzeto iz uživo;
  • Datum kreiranja;
  • Odgovoran;
  • ID transakcije;
  • ID kompanije koju smo osnovali;
  • Iznos transakcije.



Rad sa poslovnim procesima se odvija kroz opciju "Aktivnost". Ovdje kreiramo element liste: u polju "Vrsta dokumenta" odaberite bilo koju od lista koje se nalaze na portalu. Kao rezultat, vidimo polja koja su postavljena u ovim listama. Možete početi da ih popunjavate podacima.




Svi fajlovi sa kojima radimo pohranjeni su na Bitrix Disk.

* Bitrix Disk je isto skladište podataka kao diskovi na računaru. Shodno tome, rad sa njima je sličan onome što se dešava sa diskovima na računaru, u Exploreru.

U kojim se diskovima nalaze :
  • Zajednički disk (odjeljak "Kompanija", stavka "Zajednički disk") - dostupan svim zaposlenima. Tu ima smisla pohraniti dokumente koji mogu zatrebati svakom zaposleniku (obrasci pisma, ugovori, itd.). Fajlovi ovdje su vidljivi svima;
  • Lični disk zaposlenika (odjeljak "Favoriti", stavka "Moj disk"). Pored fajlova koje je zaposleni postavio na računar, postoje i fajlovi koji su dostupni sa drugih mesta (na primer, iz odeljka Deljeni disk). Fajlovi su vidljivi samo vama osim ako ne postavite dozvole za nekog drugog;
  • Grupni disk - za zasebno skladište u kojem razgovarate o određenim pitanjima. Drugim riječima, možete uploadati datoteke na ovaj disk, kreirati dokumente, ali će oni biti vidljivi samo onima koji su članovi ove grupe.
Takođe možete pokrenuti poslovne procese na disk datotekama, kao i kreirati javne veze. Na slici je prikazana cijela lista "aktivnosti" za rad s diskom:




Razmislite o radu sa CP (2 razvojna scenarija):
  • Idemo u odeljak „Procesi na traci“, pronalazimo listu „Odobrenje KP“, dugme „Poslovni procesi“, ulazimo u uređivač poslovnih procesa i kreiramo sekvencijalni poslovni proces, koji ćemo nazvati „odobrenje KP“. Pokrenut će se automatski kada se pojavi CP (zato ostavljamo samo prvu kvačicu na vrhu).
  • Da biste saznali šta učiniti sa CP, mora ga pregledati stručnjak. Odnosno, u polju dokumenta izaberite odgovornu osobu. Dajemo naziv dokumenta "Odaberite šta da radite." U Opisu možete odrediti naziv CP-a, datum kreiranja i potrebne komentare. Zatim kreiramo listu opcija odgovora za stručnjaka:
  1. Reject;
  2. misliti;
  3. Napravite dogovor.
Kliknite na dugme "Instaliraj". Neka zadano bude odbijeno (ne tako često naići na stvarno korisne CP-ove)




Da biste zatražili datoteku od osobe, prije nego što pošaljete CP negdje drugdje, dodajte zahtjev za dodatnim informacijama u postavkama “Aktivnost” u polju za tip “File”. Nazovimo ga "Additional File" i odaberite tip "File". Pritisnite dugme "Sačuvaj". Iznos transakcije saznajte na isti način: u postavkama „Aktivnost“ odaberite potrebne elemente, popunite polja, dajte naziv polja „Navedite iznos transakcije“, kliknite na dugme „Sačuvaj“.
  • Na osnovu odgovora stručnjaka postavljamo uslov: „Šta da se radi“. Zatim opcije: "Odbij" - ova radnja će se izvršiti ako je varijabla "Šta raditi" jednaka odgovoru stručnjaka "Odbaci". Ovdje možete postaviti status "Odbijeno" u elementu liste da biste razumjeli da je CP smatran i utvrđeno da je beskorisna. Druga opcija je "Razmisli", odnosno vrijednost varijable "Šta da radim" jednaka je "Razmisli". Da biste sve dokumente držali na jednom mjestu, spremite ih u mapu (odjeljak "aktivacija" "Disk"). Odaberite "Učitaj na disk", a zatim "Sačuvaj".
  • Podatke koji se već nalaze u live feed-u ćemo preneti na listu "KP registar", koju ćemo dopuniti. Idemo na "Kreiranje elemenata diska" u odjeljku "Obrada dokumenata", pronalazimo "aktivnosti", otvaramo i biramo dokumente. Bitrix 24 odmah pruža potrebna polja za popunjavanje. Popunjavamo ih na isti način kao što smo ranije razmatrali (datum, odgovorno, itd.). Pritisnite dugme "Sačuvaj".
Provjera se može izvršiti ako odete na prijenos uživo, odaberete odjeljak "Procesi" i "Koordinacija CP".

Poslovni procesi i CRM

Za rad u CRM-u trebat će vam sljedeće sekcije (mogu se naći u meniju s lijeve strane):
  • traka,
  • Glavna 4 entiteta: potencijalni klijenti, kontakti, kompanije, poslovi.
* Olovo - "embrion" kontakta (KP, poziv, itd.). Ovdje se pohranjuju sve preliminarne informacije o klijentu, ali on još nije spreman za prelazak u fazu transakcije. Tu je i feed u kojem su vidljivi svi događaji po olovu. Možete zakazati termine, pozive, popunjavati potrebne informacije. Kada se pojave detaljnije informacije o klijentu, možete ih pretvoriti u kompaniju ili kontakt. Nakon toga, ako je već potrebno zaključiti posao, onda se olovo pretvara u posao i rad se nastavlja u ovom entitetu. Potencijalni klijenti i poslovi imaju statusnu traku koja pokazuje u kojoj je fazi dogovor sa ovim potencijalnim klijentom.

Za CRM postoji nekoliko "aktivnosti" koje vam omogućavaju da kreirate entitete i pratite faze transakcije. Kada radimo sa poslovnim procesima u živom feedu, listama, na diskovima, možemo kreirati samo neku vrstu CRM entiteta. Ako trebate raditi sa podacima koji će biti pohranjeni u ovom entitetu, tada se koriste poslovni procesi na samom CRM-u. Nalaze se u „Više“, „Podešavanja“, zatim „BP Automation“, odnosno isti uređivač poslovnih procesa, odakle ćemo dobiti sve informacije koje su nam dostupne u lidu, poslu, kontaktu, kompaniji.

Kreirajmo algoritam za rad poslovnog procesa, ako se CP pokazao korisnim i kompanija će zaključiti ugovor:




Idemo u BP urednik, "Procesi u feedu", "Koordinacija CP", "Poslovni proces" i dodajemo još jedan uslov - "Kreiraj posao".
Dogovor će se sklopiti sa nekom kompanijom, za to stvaramo kompaniju. Idemo na CRM, biramo "Kreiraj novu kompaniju". Popunjavamo sva polja.
Nakon toga, već možete kreirati novu transakciju. Na isti način popunjavamo: ime, firmu, odgovornu osobu, komentare. Ne zaboravite da sačuvate. Na listi poslovnih procesa označite da je status promijenjen u "U toku".




Sada kada je BP završen, pojavit će se u CRM-u kao nova ponuda.




Ulazimo u kreiranu transakciju i vidimo: firmu koju smo kreirali, iznos transakcije i odgovornu osobu - sve podatke koje smo naveli. BP radi ispravno.


Pokušajte odgovoriti na sljedeća pitanja:
  • Koliko košta plaćanje računa?
  • Koliko novca kompanija troši na "papirnate" poslove?
  • Kolika je cijena prijave za odsustvo?
  • Vrijeme ide u rutinu

    Ova pitanja mogu biti zbunjujuća. Ali hajde da razmislimo. Pored obavljanja neposrednih poslova, zaposleni su primorani da svoje radno vrijeme troše na papirologiju: prijave, izvještaje, potvrde, razne obrasce. To dovodi do smanjenja efikasnosti rada, što negativno utiče na aktivnosti preduzeća.

    Nakon analize situacije dolazimo do vrlo razočaravajućeg zaključka: značajan dio radnog vremena se troši u druge svrhe. Ali utrošeni sati mogli bi se iskoristiti za ostvarivanje dodatnog profita, privlačenje novih kupaca.

  • Kako postati efikasan i uštedjeti na svakodnevnom radu?

    Koja je prednost automatizacije poslovanja?

    Savremeni programi za optimizaciju poslovnih procesa fokusiraju pažnju osoblja na realizaciju tekućih zadataka, najbrže postizanje određenog rezultata. Sistem pruža menadžeru potpune informacije o radnjama svakog zaposlenog u preduzeću, pomaže u raspodeli radnog vremena u skladu sa ciljevima i prioritetnim oblastima aktivnosti kompanije.


  • Kako Bitrix24 može pomoći u tome?

    Bitrix24 je jednostavan i zgodan sistem koji omogućava jasno upravljanje poslovnim procesima u bilo kojoj organizaciji. Servis se koristi kao moćan program za izgradnju poslovnih procesa: plaćanje faktura, računovodstvo interne i izlazne dokumentacije, obrada aplikacija, faktura itd. Sada ove operacije neće oduzimati dodatno vrijeme. Pomoću postavki možete podesiti rad sistema prema internoj rutini i načinu rada.


  • Fleksibilna konfiguracija svih poslovnih procesa

    U Bitrix24 možete raditi i sa standardnim operacijama i prilagoditi svoje. Tehnologija drag&drop vam omogućava da uređujete opise, stavljate ih u funkciju i dodjeljujete odgovorne zaposlenike.

    Svo upravljanje se vrši preko odgovarajuće kartice. Sadrži detaljne informacije o napretku zadataka i listu svih obavljenih poslova. Ako se status zadatka promijenio, tada će se odgovarajuće informacije prikazati u "Live feedu" korisnika i usluge obavještavanja.


  • Jednostavna automatizacija i kontrola

    Nikada prije automatizacija poslovanja nije bila tako dostupna.

    Bitrix24 ne ograničava broj zaposlenih koji učestvuju u planiranoj akciji. Korisnik ima pristup ugrađenom nizu odobrenja sa mogućnošću dodavanja dodatnih uslova – obaveznih polja ili dokumenata. Rad sa programom za izgradnju poslovnih procesa postao je još praktičniji!


  • Poslovni procesi nikada više neće biti dosadni!

    Sa Bitrix24 upravljanje poslovnim procesima dostiže fundamentalno novi nivo. Svi će moći razumjeti postavke - za to ne morate imati duboko znanje u ovoj oblasti informacione tehnologije.

    Sve planirane akcije postaju dostupne zaposlenima u "Live feedu", a "pokretanje" se vrši u par klikova. Više ne morate da brinete o odobrenjima dokumenata - sve je već postavljeno i spremno za rad.

    Imate spor? U komentarima ispod svakog obavještenja, vi i vaše kolege možete razgovarati o svim nijansama i pronaći pravo rješenje problema. To pozitivno utiče na interakciju različitih odjela i ne usporava rad kompanije.


  • Automatizacija procesa nije samo smanjenje troškova, već i direktna korist!

    Implementacija Bitrix24 omogućava ne samo uštedu radnog vremena, već i povećanje broja prodaje kroz program za poslovne procese. CRM sistem pruža mogućnost postavljanja algoritma za distribuciju potencijalnih klijenata među zaposlenima relevantnog odjeljenja.
  • Modul "Univerzalne liste" pojednostavljuje prezentaciju bilo koje strukturirane informacije na stranici u obliku lista. Kreirajte takve liste na sajtu kao često postavljana pitanja, direktno iz "javnosti" - bez odlaska na admin panel! Vizualni uređivač univerzalnih lista pomoći će vam da brzo dizajnirate i konfigurirate pohranu bilo koje vrste informacija.

    https://site/moduli-cms-1s-bitriks/universal_lists/"

    Modul "Univerzalne liste"
    Mreže + informacioni blokovi
    Kreiranje interfejsa liste
    Postavljanje lista
    Liste + Poslovni procesi
    Navedite primjere upotrebe

    Modul "Univerzalne liste"

    Glavna karakteristika modula je da vam omogućava direktno kreiranje svih vrsta lista sa javne površine site. Bez odlaska u "admin panel" kreirat ćete svoje imenike, liste, registre i slično i popuniti ih podacima. Uradite to - kreirajte interfejs i prilagodite ga

    Karakteristike modula:

    • izgradnja proizvoljnih skladišta objekata;
    • sve funkcionalnosti dostupne su na stranicama stranice;
    • sve radi na bazi modula Informacioni blokovi i sve njegove karakteristike su dostupne: filteri i sortiranje, kartice i liste sa postavkama kolona i polja, grupno uređivanje, prava pristupa itd.;
    • moguća je svaka hijerarhija skladištenja objekata;
    • kao opcije za upotrebu: FAQ, referentne knjige i baze znanja, liste partnera, strukturirane arhive, biblioteke, skladišta datoteka i još mnogo toga.

    Mreže + informacioni blokovi

    Modul je dodatak za Infoblokove, organizovan kao javna kompleksna komponenta i koristi standardne karakteristike Mreže. Ovo vam omogućava da kreirate objedinjeno sučelje - sa istim korisničkim postavkama i funkcionalnošću. Takav univerzalni interfejs omogućava vam da rešite mnoge probleme održavanja podataka u javnom delu.

    Modul radi sa navedenim tipom informacionih blokova, a prema zadanim postavkama u postavkama komponente ovaj tip se zove "Lista". To znači da će svi infoblokovi koje kreirate u ovoj komponenti biti dodati ovom tipu koji ste naveli. Takođe, u parametrima komponente, pored tipa infoblokova u koje će liste biti pohranjene, postavljaju se i adrese svih stranica interfejsa univerzalnih lista.

    Kreiranje interfejsa liste

    Da biste počeli da radite sa listama, potrebno je da kreirate Tip infobloka, s kojim će raditi komponenta "Univerzalne liste" (na primjer, "Liste"), kreirajte stranicu na web mjestu; postavite ovu složenu komponentu na stranicu, odaberite vrstu informacijskog bloka kreiranog u njoj (“Liste”) i počnite ih popunjavati.

    U postavkama modula za kreirani tip Infoblokova morate navesti korisničke grupe koje će moći raditi i upravljati našim univerzalnim listama. Na primjer, možete postaviti administratora da može mijenjati i dodavati odjeljke i stavke liste. I na isti način, jedno od ovih prava možete dodijeliti drugim grupama korisnika, na primjer, zaposlenicima kompanije.

    Nakon ovih jednostavnih koraka, dobijate punopravni interfejs za rad sa listama, a sav dalji rad sa njima se u potpunosti obavlja u javnom delu.

    Postavljanje lista

    Vi ćete kreirati i uređivati ​​liste, njegove sekcije, elemente i svojstva u javnom dijelu stranice. Na stranici na kojoj se nalazi i konfiguriše složena komponenta "Univerzalne liste", možete odmah dodati nove liste i odmah početi da ih popunjavate. Zapravo, kreirate iste Informacijske blokove, samo što sada ne u "admin panelu", već direktno na web stranici i možete ih odmah vidjeti na stranici. Na primjer, dodavanjem nove liste "Partneri" u javni odjeljak, dodajete novi infoblok sa istim imenom.

    U ovoj listi-infobloku možete postaviti potpisi, oznake za elemente i dijelove liste. Na primjer, ako mi pričamo o listi partnera, onda "Dodaj stavku" treba preimenovati u "Dodaj partnera". Kao vlasnik liste, možete odmah odrediti pristup na vašu listu: neke grupe - čitanje, neke - mijenjanje elemenata. Tako će redosled kolektivnog rada sa kreiranim listama biti odmah određen i konfigurisan.

    Pored potpisa i prava na listama, možete prilagodite polja. To ćete učiniti na potpuno isti način kao što ste ranije radili u administrativnom dijelu - u Infoblocks. Istovremeno, možete dodati ne samo standardna polja - kao što su "Naziv", "Datum aktivnosti", već i svojstva Infobloka - kao što su "Datum", "Datum", "Datoteka", "Vezivanje na elemente Infobloka" . Zadane vrijednosti su također postavljene i koriste se Infoblock sekcije.

    Dakle, svoju listu možete prilagoditi vrlo fleksibilno, dodajući joj samo ona polja koja su vam potrebna. I odmah ćete početi da održavate ovu listu na sajtu, recimo, registar nekih dokumenata. Modul "Univerzalne liste" koristi standardne karakteristike Grid-a - to znači da podržava sortiranje i filtriranje elemenata, obrazac za uređivanje elemenata i grupno uređivanje/brisanje.

    Liste + Poslovni procesi

    Modul Universal Lists podržava ugrađeno Poslovni procesi. Da bi se ova funkcija - za pokretanje poslovnih procesa - pojavila na vašim listama, morate je omogućiti. Takva veza se ostvaruje u administrativnom dijelu - u svojstvima infobloka s kojim rade vaše liste.

    Uz korištenje poslovnih procesa možete organizirati ozbiljan i dobro koordiniran timski rad na određenom projektu na listama. Kao primjer, koristite svojstvo Counter u registru ulaznih dokumenata, koji će automatski numerisati sva dokumenta. I biće moguće otvoriti poslovni proces koji će poslati, na primjer, završni dokument, izvršitelju koji će nekako odgovoriti na ovaj dokument.

    Navedite primjere upotrebe

    Modul "Univerzalne liste" je uključen u 2 starija izdanja "1C-Bitrix: Upravljanje sajtom" - "Posao" i "Web klaster". Naravno, možete koristiti njihovu funkcionalnost za održavanje lista nekog internog reda. Možda će to biti liste kontakata kupaca. Vaše liste će se koristiti, na primjer, za kreiranje privatnih odjeljaka za poslovne partnere. U tom slučaju, partneri će na ovoj sigurnoj i zasebnoj web stranici moći obavljati svoje povjerljive liste. To jest, možete organizirati dodatne usluge za različite grupe korisnika vaše stranice.

    Pretpostavimo da imate potrebu da se organizujete primanje web obrazaca web stranica od poslovnih partnera. Istovremeno, vi, naravno, ne želite da date pristup administrativnom dijelu neovlaštenim korisnicima. Gotovi mehanizam „Univerzalnih lista“ upravo omogućava da se već postojeći infoblok sa velikom količinom akumuliranih podataka iznese u „javnost“ i daje partnerima mogućnost da ga pretražuju, filtriraju informacije. Odnosno, partneri će raditi samo sa podacima liste i dodavati im unose.

    Modul "Univerzalne liste" je praktično rješenje "Mreže + infoblokovi". Uz pomoć ovog rješenja, možete konfigurirati svoju web stranicu za rad sa širokim spektrom lista - sa bilo kojim podacima, sa bilo kojim izvorom. Grid tehnologija uključena u modul uspješno vam omogućava da to učinite - kreirate često postavljana pitanja, referentne knjige i baze znanja, liste partnera, strukturirane arhive, biblioteke, skladišta datoteka i još mnogo toga.

    Želio bih predstaviti funkcionalnost koja je vrlo važna za mnoge programere, koja će naći (i već nalazi) široku primjenu u 1C-Bitrix proizvodima - kako u upravljanju web stranicama, tako i na korporativnom portalu. Posebno je važno, s obzirom na trenutni trend sadašnjosti – da sajt sada nije samo sajt, kao prezentacija kompanije, već sve više kao poslovna aplikacija, kao funkcionalnost za organizovanje interakcije sa partnerima i kupcima. Govorit ćemo o Univerzalnim listama koristeći Grid tehnologiju. Pričaćemo malo o samim Gridovima - samo na nivou "šta je to". Pogledajmo bliže Univerzalne liste - kako se tačno "kuhinja" Grida koristi u ovom modulu, zašto uvelike pojednostavljuje rad web programera da kreira sve vrste lista na sajtovima i omogućava korisniku da radi sa lako i povoljno.

    Malo o Gridu

    Tehnička podrška "1C-Bitrixa" stalno prima pitanja na temu: "Ali šta je s onim što je u" admin panelu "i iznijeti" na ulicu "- ljudima?" Zaista, kako predstaviti u "javnosti" neke funkcionalnosti, na primjer, univerzalne mreže? I ne samo da prezentiramo, već i da damo mogućnost da se tamo unesu podaci?

    Prilikom razvoja novog proizvoda - "Corporate Portal", programeri "1C-Bitrixa" suočili su se s činjenicom da su se sva javna sučelja pokazala rasutom. I to samo zato što nije postojao alat za kreiranje istog tipa interfejsa. Rješenje je bio vizualni Grids, skup osnovnih komponenti za kreiranje unificiranog interfejsa. Šta su to rešetke, šta treba da znate o njima? To je prije svega alat za razvojne programere! Ovo nije prilagođena komponenta, tako da nema smisla da je dodajete na stranicu projekta kroz stablo komponente. Ovo je API za programera - kako bi on predstavio svoje podatke.


    Multifunkcionalna komponenta za prikaz lista

    Možda ćete dobiti zabludu o mrežama da oni mogu prikazati samo InfoBlockove. Ovo apsolutno nije slučaj - Gridovi mogu raditi sa apstraktnim podacima i prikazati sve što im se "sklizne". Mreže su također opterećene tipičnom funkcionalnošću za rad sa listama i obrascima. To jest, ono što je uobičajeno, mreže olakšavaju i pojednostavljuju. A jedna od karakterističnih karakteristika mreža je to što one pružaju prilično širok raspon mogućnosti prilagođavanja za korisnika - "za sebe". To znači da svaki od korisnika može napraviti vlastita grid podešavanja koja će biti zgodna samo za njega.


    Postavljanje prilagođenih prikaza

    Kako izgleda opći obrazac korištenja Gridova? Budući da mreže rade u javnoj sekciji, najvjerovatnije ćete kreirati komponentu za javnu sekciju koja predstavlja podatke, sortiranje, filtere i tako dalje. Da biste predstavili ove podatke, pozovite komponentu Grid, komponentu obrasca u predlošku vaše komponente i jednostavno proslijedite podatke iz njih na prikaz. A, ako je potrebno, možete koristiti gotove komponente, recimo jednu od najjednostavnijih - "toolbar", koja je vaša alatna traka i prikazuje se sa dugmadima.

    Generičke liste

    Mrežne komponente su implementirane u 1C-Bitrix proizvodima, posebno u Biblioteci dokumenata u 1C-Bitrix-u: Korporativni portal koristi grid komponente, modul Poslovni procesi bez dokumenata koristi mreže. Sve ovo vam omogućava da koristite objedinjeni interfejs sa istim korisničkim postavkama i funkcionalnošću. Jedan od ovih modula, zbog kojeg je, zapravo, i pokrenuta "kuhinja" Grida, je modul Univerzalne liste. Šta je ovaj modul?


    Lista - Vlada Ruske Federacije

    Često postoje zadaci održavanja podataka u javnom dijelu, a do sada nije bilo interfejsa za to, osim, naravno, administrativnog. Kreirani modul je dodatak za Infoblokove, organizovan kao javna kompleksna komponenta i omogućava korisniku da unese svoje podatke u obliku liste. Komponenta radi sa navedenim tipom infobloka ("Liste" se prikazuje u distributivnom kompletu), ovo je podrazumevano postavljeno u postavkama komponente. To znači da će svi infoblokovi kreirani u ovoj komponenti biti dodati ovom tipu.


    Postavke komponente - Tip infobloka

    Također možete odrediti koje grupe korisnika imaju pravo da rade sa našim univerzalnim listama. Na primjer, u postavkama za administratora možete odrediti da on može mijenjati i dodavati odjeljke i stavke liste. Ali na isti način, ovo pravo možete dodijeliti i drugim grupama korisnika, na primjer, zaposlenicima kompanije.


    Liste su takođe infoblokovi

    Šta vidimo na sajtu? U suštini lista infoblokova. Odnosno, dodavanjem nove liste, na primjer, "Partneri", dodajemo novi infoblok. U ovoj listi-infobloku možemo postaviti oznake, oznake za elemente i dijelove liste. Na primjer, ako govorimo o listi partnera, onda se "Dodaj stavku" može preimenovati u "Dodaj partnera". Vlasnik liste može odmah odrediti pristup svojoj listi: neko grupa - čitanje, neko - mijenjanje elemenata. Tako možete odmah odlučiti i postaviti redoslijed kolektivnog rada sa kreiranim listama.

    Da biste počeli da radite sa listama, potrebno je da kreirate stranicu, kreirate tip infobloka, postavite komponentu "Univerzalne liste" na stranicu, izaberete tip infobloka "Liste" u njoj i počnete da radite.

    Planovi za razvoj lista u 1C-Bitrix proizvodima predviđaju sljedeće:

    Smanjenje kontrole nad listama na nivo radne grupe kako bi radili sa svojim listama unutar grupe;

    Tako da možete kreirati sopstvenu, ličnu listu u svom profilu. Do sada, da bi "pokrenuo" liste na svojoj stranici, korisnik mora kontaktirati administratora da postavi komponentu na njegovu stranicu i konfiguriše je, nakon čega se može pristupiti radu sa listama.


    Prilagođavanje polja liste

    Šta se može konfigurisati na listi? Već smo govorili o potpisima i pravima. A najzanimljivija stvar je da možete prilagoditi polja na listama! Štaviše, treba posebno napomenuti da se to radi na potpuno isti način kao što ste to učinili u administrativnom dijelu u Infoblokovima. Istovremeno, možete dodati oba standardna polja - kao što su "Ime", "Datum aktivnosti" i svojstva Infobloka, kao što su Broj, Datum, Datoteka, Povezivanje sa elementima Infobloka. Također možete postaviti zadane vrijednosti i koristiti Infoblock sekcije.


    Osnovne postavke polja

    Hajde da vidimo kako je lista konfigurisana. Hajde da dodamo neko polje. Neka ovo bude datum posljednjeg kontakta. Dodamo polje, kažemo da je datum \ vrijeme, ne upisujemo zadanu vrijednost - pojavilo se polje, na primjer, "Datum poziva". Sada uređujemo parametre liste i, shodno tome, imamo novo polje tipa "Datum". Kao što vidite, na ovaj način možemo fleksibilno prilagoditi našu listu, dodajući polja koja su nam potrebna i održavati, recimo, registar nekih dokumenata na sajtu.

    Kao što smo već rekli, modul Lists koristi standardne karakteristike Grids-a, odnosno podržava sortiranje stavki, filtriranje stavki, obrazac za uređivanje stavki i grupno uređivanje/brisanje.

    Liste + Poslovni procesi

    Još jedna vrlo zanimljiva karakteristika Univerzalnih lista je podrška ugrađenih poslovnih procesa. Vjerovatno ga još uvijek nemate u javnom dijelu. Da biste uključili poslovne procese u svoje liste, morate otići u administrativni odjeljak u ovom infobloku i tamo omogućiti poslovne procese za njega.


    Poslovni procesi u listama su omogućeni u admin panelu - u svojstvima infobloka

    Korištenje poslovnih procesa omogućava vam da organizirate prilično ozbiljne stvari na listama. Na primjer, u registru ulaznih dokumenata svojstvo Šalter omogućava vam da automatski numerišete sve dokumente, a možete otvoriti poslovni proces koji će poslati završni dokument izvršiocu koji će na neki način odgovoriti na ovaj dokument. Na taj način možete organizirati dobro koordiniran kolektivni rad sa listama.


    Liste podržavaju poslovne procese

    Navedite primjere upotrebe

    Modul Univerzalne liste je uključen u sva izdanja "1C-Bitrix: Korporativni portal" (www .1c -bitrix .ru /products /intranet /) - jasno je da je tu potreban za održavanje lista nekog internog reda, za na primjer, to mogu biti liste kontakata kupaca. U "1C-Bitrix: Upravljanje sajtom" (www.1c-bitrix.ru/products/cms/) modul je prisutan u 3 starija izdanja, počevši od Business. Pretpostavlja se da će se liste koristiti, na primjer, za kreiranje zatvorenih rubrika za poslovne partnere. Partneri će tada moći tamo održavati svoje povjerljive liste. Odnosno, možemo organizovati dodatnu uslugu za neke posetioce sajta.


    Liste na web stranici državne organizacije

    Možete dati konkretniji primjer - organizirati prijem web obrazaca na web mjestu. U suštini, web obrasci postaju ulazna forma za element infobloka. U administrativnom dijelu održavate razne infoblokove i, naravno, ne želite dozvoliti razne grupe korisnici - tamo rade samo vaši urednici sadržaja. Međutim, potrebno je omogućiti, recimo, partnerima kompanije da obrađuju podatke iz ovih infoblokova – da ih pretražuju, dodaju nove zapise. Štaviše, to se mora uraditi brzo, štaviše, to je u "javnosti" - bez ulaska, ponavljamo, u administrativno odjeljenje. Tu u pomoć priskače gotov mehanizam Univerzalnih lista, koji samo omogućava da se već postojeći infoblok sa velikom količinom akumuliranih podataka iznese u „javnost“ i omogući pretraživanje po njemu, filtriranje informacija – u općenito, radite s ovim podacima.

    Još jednom, Grid je tehnologija s kojom možete raditi sa bilo kojim svojim podacima, s bilo kojeg izvora. Na primjer, uzimate podatke iz MySQL projekta, organizirate rad na Gridovima - unos i obrada ovih podataka. Ali Lists je već praktično rješenje "Grids + Infoblocks". Kako su oni povezani? Lista i infoblok su u suštini isti - isti podaci, samo dostupni organizaciji sa njima direktno iz "javnosti".

    Dakle, uz pomoć univerzalnih lista, možete brzo kreirati liste kao što su često postavljana pitanja o vašem web projektu. Još jednom naglašavamo - direktno iz "javnosti" - bez ulaska u administrativni panel! Vizualni univerzalni uređivač liste će vam pomoći da brzo kreirate i konfigurišete spremišta bilo koje vrste informacija. A korištenjem vizualnih komponenti s podrškom za prevlačenje i ispuštanje, to možete lako učiniti. Štaviše, ne možete samo unositi podatke u skladišta, već ih i uređivati.

    Natalia Sergeeva za Softomania



    Nastavak teme:
    Analize

    Snovi uvek dođu neočekivano. Mnogi ljudi rijetko sanjaju, ali slike koje vide u snu se ostvaruju u stvarnosti. Svaki san je jedinstven. Zašto neko drugi sanja...