Bitrix KP. Kopiranje univerzalnih lista i poslovnih procesa. Izrada popisa Fleksibilna prilagodba bilo kojeg poslovnog procesa

Želio bih predstaviti funkcionalnost koja je vrlo važna za mnoge programere, koja će pronaći (i već nalazi) široku primjenu u proizvodima 1C-Bitrix - kako u upravljanju web-mjestom, tako iu korporativnom portalu. To je posebno važno ako uzmemo u obzir aktualni trend današnjeg vremena - da web stranica više nije samo web stranica kao prezentacija tvrtke, već sve više kao poslovna aplikacija, kao funkcionalnost za organiziranje interakcije s partnerima i klijentima. Govorit ćemo o univerzalnim listama koristeći Grid tehnologiju. Razgovarat ćemo malo o samim Gridovima - samo na razini "što je to". Pogledajmo pobliže Univerzalne popise - kako se točno "kuhinja" Grids-a koristi u ovom modulu, zašto uvelike pojednostavljuje rad web programera u stvaranju svih vrsta popisa na web-mjestima i omogućuje korisniku da radi s njima lako i povoljno.

Malo o Gridovima

Tehnička podrška 1C-Bitrixa stalno prima pitanja na temu: "Što kažete na to da ono što je u administratorskoj ploči "iznesete na ulicu" ljudima?" Doista, kako neke funkcionalnosti prezentirati u “javnosti”, na primjer, univerzalne mreže? I ne samo predstaviti, nego vam dati i priliku da tamo unesete podatke?

Prilikom razvoja novog proizvoda - "Corporate Portal", programeri 1C-Bitrixa suočili su se s činjenicom da su se sva javna sučelja pokazala nepovezana. I to samo zato što nije postojao alat za stvaranje jedinstvenog sučelja. Rješenje su bile vizualne mreže - skup komponenti kernela za stvaranje jedinstvenog sučelja. Kakvi su to gridovi, što trebate znati o njima? Ovo je prije svega alat za razvojne programere! Ovo nije prilagođena komponenta, pa nema smisla dodavati je na stranicu projekta kroz stablo komponenti. Ovo je API za programera da predstavi svoje podatke.


Višenamjenska komponenta za prikaz popisa

Možda imate krivu predodžbu o rešetkama da mogu prikazati samo infoblokove. To apsolutno nije točno - Grids može raditi s apstraktnim podacima i ispisivati ​​sve što im se "provuče". Mreže su također pune standardne funkcije za rad s popisima i obrascima. Odnosno, ono što je zajednička točka olakšavaju i pojednostavljuju mreže. A jedna od karakterističnih značajki rešetki je da pružaju prilično široke mogućnosti prilagodbe za korisnika - "za sebe". To znači da svaki korisnik može napraviti vlastite Grid postavke koje će samo njemu odgovarati.


Postavljanje prilagođenih pogleda

Kako izgleda opća shema korištenja Grids-a? Budući da se Grids izvode u javnom odjeljku, najvjerojatnije ćete stvoriti komponentu za javni odjeljak koja predstavlja podatke, sortira, filtrira i tako dalje. Da biste predstavili ove podatke, pozovite komponentu Grid, komponentu obrasca u predlošku komponente i jednostavno proslijedite podatke iz njih za prikaz. I, ako je potrebno, možete koristiti gotove komponente, recimo da je jedna od najjednostavnijih "alatna traka", koju vaša alatna traka prikazuje s gumbima.

Univerzalne liste

Komponente mreže implementirane su u proizvode 1C-Bitrix, posebno biblioteka dokumenata u 1C-Bitrix: Korporacijski portal koristi komponente mreže, a modul Poslovni procesi bez dokumenata koristi mreže. Sve to omogućuje korištenje jedinstvenog sučelja s istim korisničkim postavkama i funkcionalnostima. Jedan od tih modula, za koji je, zapravo, i pokrenuta Grid “kuhinja” je modul Univerzalne liste. Kakav je ovo modul?


Popis - Vlada Ruske Federacije

Često se javljaju zadaci održavanja podataka u javnom dijelu, a do sada za to nije bilo sučelja osim, naravno, administrativnog. Izrađeni modul je dodatak za Infoblokove, organiziran je kao javna kompleksna komponenta i omogućuje korisniku unos svojih podataka u obliku liste. Komponenta radi s navedenom vrstom InfoBlock-a (distribucija prikazuje "Lists"), to je postavljeno prema zadanim postavkama komponente. To znači da će svi infoblokovi kreirani u ovoj komponenti biti dodani ovoj vrsti.


Postavke komponente - tip infobloka

Također možete odrediti koje grupe korisnika imaju pravo raditi s našim univerzalnim popisima. Recimo, u postavkama za Administratora možete odrediti da može mijenjati i dodavati odjeljke i elemente popisa. Ali to pravo možete dodijeliti i drugim skupinama korisnika, na primjer zaposlenicima poduzeća.


Liste, također poznate kao Infoblokovi

Što vidimo na stranici? U biti, popis Infoblokova. To jest, dodavanjem novog popisa, na primjer, "Partneri", dodajemo novi Infoblock. U ovom bloku informacija o popisu možemo konfigurirati potpise i natpise za elemente i dijelove popisa. Na primjer, ako govorimo o popisu partnera, tada se "Dodaj stavku" može preimenovati u "Dodaj partnera". Vlasnik popisa može odmah odrediti pristup svom popisu: za neku grupu - čitanje, za drugu - mijenjanje elemenata. Tako možete odmah odlučiti i postaviti redoslijed zajedničkog rada sa kreiranim listama.

Za početak rada s listama potrebno je kreirati stranicu, kreirati tip Infobloka, postaviti komponentu “Univerzalne liste” na stranicu, u njoj odabrati tip infobloka “Liste” i početi s radom.

Planovi razvoja Popisa u proizvodima 1C-Bitrix predviđaju sljedeće:

Spustite kontrolu nad listama na razinu radne grupe, tako da unutar grupe možete raditi sa svojim listama;

Tako da možete samostalno kreirati svoj osobni popis u svom profilu. Za sada, da bi “kreirao” liste na svojoj stranici, korisnik mora kontaktirati administratora da postavi komponentu na svoju stranicu i konfigurira je, nakon čega može početi raditi s listama.


Polja popisa postavki

Što možete prilagoditi na popisu? O potpisima i pravima već smo govorili. I što je najzanimljivije, možete prilagoditi polja u popisima! Štoviše, treba posebno napomenuti da se to radi na potpuno isti način kao što ste to učinili u administrativnom dijelu u Infoblokovima. U ovom slučaju možete dodati oba standardna polja - kao što su "Ime", "Datum aktivnosti" i svojstva Infobloka, kao što su Broj, Datum, Datoteka, Veza na elemente Infobloka. Također možete postaviti zadane vrijednosti i koristiti odjeljke Infoblock-a.


Osnovne postavke polja

Pogledajmo kako je popis konfiguriran. Dodajmo neko polje. Neka ovo bude datum posljednjeg kontakta. Dodamo polje, kažemo da je to Datum\Vrijeme, ne unosimo zadanu vrijednost - pojavljuje se polje, na primjer, “Datum poziva”. Sada uređujemo parametre popisa i, sukladno tome, imamo novo polje tipa "Datum". Kao što vidite, na ovaj način možemo fleksibilno prilagoditi naš popis, dodajući polja koja su nam potrebna, i održavati, recimo, registar nekih dokumenata na stranici.

Kao što smo već rekli, modul Lists koristi standardne Grid mogućnosti, odnosno podržava sortiranje elemenata, filtriranje elemenata, obrazac za uređivanje elemenata i grupno uređivanje/brisanje.

Popisi + poslovni procesi

Još jedna vrlo zanimljiva značajka Universal Lists je podrška za ugrađene poslovne procese. Vjerojatno to još nemate u svom javnom odjeljku. Da biste uključili poslovne procese u svoje popise, morate otići u administrativni odjeljak u ovom Infobloku i tamo omogućiti poslovne procese za njega.


Poslovni procesi u listama omogućeni su u admin panelu – u svojstvima informacijskog bloka

Korištenje poslovnih procesa omogućuje vam organiziranje prilično ozbiljnih stvari na popisima. Na primjer, u registru ulaznih dokumenata - svojstvo Brojač omogućuje automatsko numeriranje svih dokumenata, a možete otvoriti i poslovni proces koji će završni dokument poslati izvršitelju, koji će na neki način reagirati na taj dokument. Na taj način možete organizirati dobro koordiniran timski rad s listama.


Popisi podržavaju poslovne procese

Primjeri korištenja popisa

Modul Univerzalni popisi uključen je u sva izdanja "1C-Bitrix: Korporativni portal" (www .1c -bitrix .ru /products /intranet /) - jasno je da je tamo potreban za održavanje popisa neke vrste internog reda , na primjer, to mogu biti popisi kontakata s klijentima. U "1C-Bitrix: Upravljanje web-stranicom" (www.1c-bitrix.ru/products/cms/) modul je prisutan u 3 starija izdanja, počevši od Business. Očekuje se da će se popisi koristiti, primjerice, za izradu privatnih odjeljaka za poslovne partnere. U tom će slučaju partneri tamo moći održavati svoje povjerljive popise. Odnosno, možemo organizirati dodatnu uslugu za neke posjetitelje stranice.


Popisi na web stranici vladine organizacije

Možete dati konkretniji primjer - organizirati prijem web obrazaca na web mjestu. Web forme u biti postaju ulazna forma u element informacijskog bloka. U administrativnom dijelu upravljate raznim Infoblokovima i, naravno, ne želite dopustiti različitim grupama korisnika u administrativnu ploču - tamo rade samo vaši uređivači sadržaja. Međutim, potrebno je dati priliku, recimo, partnerima tvrtke da obrađuju podatke iz tih Infoblokova - da ih pretražuju, dodaju nove zapise. Štoviše, to treba učiniti brzo, štoviše, u “javnosti” - bez, ponavljamo, odlaska u upravni odjel. Tu u pomoć dolazi već gotov mehanizam Univerzalnih popisa, koji upravo omogućuje da se postojeći InfoBlock s velikom količinom akumuliranih podataka predstavi u “javnosti” i daje mogućnost pretraživanja po njemu, filtriranja informacija – općenito , radite s ovim podacima.

Još jednom podsjetimo da su Grids tehnologija s kojom možete raditi s bilo kojim svojim podacima, s bilo kojim izvorom. Na primjer, uzmete podatke iz MySQL projekta i organizirate rad na Gridovima – unos i obrada tih podataka. Ali Liste su već praktično rješenje “Mreže + Infoblokovi”. Kako su povezani? Popis i Infoblok su u suštini ista stvar - isti podaci, dostupni samo organizaciji izravno iz "javnosti".

Dakle, uz pomoć univerzalnih popisa, možete brzo izraditi popise kao što su često postavljana pitanja na vašem web projektu. Još jednom naglašavamo - izravno iz "javnosti" - bez ulaska u upravnu ploču! Vizualni uređivač univerzalnog popisa pomoći će vam da brzo stvorite i konfigurirate spremišta bilo koje vrste informacija. A upotrebom vizualnih komponenti koje podržavaju drag&drop, to možete učiniti jednostavno. Štoviše, ne samo da možete unositi podatke u pohranu, već ih i uređivati.

Natalija Sergejeva za Softomaniju

Trenutno implementiramo Bitrix24 za jednog velikog klijenta. A posljednjih tjedan dana u život poduzeća uvodimo računovodstvo raznih dokumenata pomoću univerzalnih popisa u Bitrix24.

Želio bih vam detaljnije reći o tako divnom alatu kao što su univerzalni popisi.

Kako bi bilo što jasnije o čemu se radi, reći ću da je ovaj klijent sve ove točke uzeo u obzir prije Bitrix24 u MS Excelu. Svatko otprilike razumije funkcionalnost Excela, ako ga smatramo ne za izračunavanje nekih složenih formula, već kao dnevnik. Dio podataka se popunjava kao tekstualni niz (napišite što god želite), dio se računa kao brojač (redni broj), nešto se bira s unaprijed pripremljenog popisa. Sve ove Excel funkcionalnosti također su prisutne u Bitrix24 univerzalnim listama.

Važno je napomenuti da broj popisa nije ograničen, jedan možete odrediti za ugovore, drugi za SIM kartice izdane zaposlenicima za korporativne komunikacije, treći za registar materijalne imovine koja se vodi u vašem uredu (npr. stolovi, stolice, računala itd.).

Jedan od popisa naših klijenata posvetili smo računovodstvu za ugovore s drugim ugovornim stranama.

Dakle, univerzalni popis je popis elemenata od kojih se svaki sastoji od polja. Jednostavno rečeno, svaki element je ugovor (u slučaju našeg klijenta), a polja ovog elementa su važni podaci o ugovoru, njegov broj, naziv druge ugovorne strane s kojom je ovaj ugovor sklopljen, iznos, odgovorne osobe itd. Za konkretnog klijenta, registar ugovora sastoji se od sljedećih polja:

  • Broj ugovora (tekstualno polje u koje se upisuje broj ugovora koji mu je dodijeljen prilikom izrade);
  • datum ugovora (prilikom uređivanja ovog polja otvara se kalendar u kojem možete odabrati željeni datum);
  • prefiks ugovora (prefiks ugovora se dodjeljuje ovisno o tome za koji se proizvod radi, a prilikom uređivanja od vas se traži da ga odaberete s popisa prefiksa);
  • br. dodaj. ugovori (pri uređivanju se unosi broj);
  • skenirati presliku ugovora (prilaže se datoteka u bilo kojem formatu koja sadrži kopiju ugovora na papiru);
  • Tvrtka (prilikom uređivanja traži se odabir tvrtke od onih koje su već u CRM sustavu ili dodavanje nove tvrtke, a pri pregledu se pojavljuje poveznica na karticu tvrtke u CRM-u).

Ovo nije potpuni popis polja koja se koriste u ovom registru ugovora. Tu su i zaposlenici koji su na neki način povezani s ovim ugovorom, oni moraju biti odabrani s popisa zaposlenika portala Bitrix24. Polje "Izradio" automatski se popunjava kada se kreira nova stavka.

Na gornjoj slici vidite registar ugovora našeg klijenta. Sva polja koja su nam važna za pregled u tablici prikazujemo kroz poseban izbornik. To nam omogućuje da brzo dobijemo potrebne podatke o ugovorima koje smo sklopili, filtriramo ih, dobivamo one ugovore koji su nam sada interesantni, a ako nam podaci iz tablice nisu dovoljni, možemo ići na element i nabavite ga tamo.

Još jedna važna točka je da je, kao iu drugim dijelovima portala, moguće fleksibilno postaviti prava pristupa kako popisu u cjelini, tako i svakom elementu zasebno.


Ukratko, želio bih reći da je ukupan broj takvih lista za našeg klijenta bio 10. U njima planira uzeti u obzir sve točke potrebne za poslovanje. Oni će uvijek biti pri ruci onim stručnjacima kojima su te informacije potrebne. To će vam omogućiti da potpuno napustite Excel, koji ima nedostatke za organiziranje takvog rada. Pristup excel datoteci (dostupan je samo preko lokalne mreže, dostupan je i onima kojima taj pristup možda nije potreban, a ako stavite lozinku na datoteku, morate je zapamtiti, inače će svi podaci biti izgubljeni), traži datoteku (ako je sve pohranjeno u excelu, s vremenom ima puno datoteka i koja je datoteka potrebna u određenoj situaciji ponekad nije lako razumjeti), datoteka se lako briše. Univerzalni popisi u Bitrix24 nemaju sve ove nedostatke.

Nakon uvođenja ovog alata u rad našeg klijenta, odlučili smo provesti anketu među zaposlenicima ove tvrtke. I susreli smo se s istinskim pozitivnim emocijama. Stručnjaci koji su morali raditi na popisima zbog svoje djelatnosti dali su samo pozitivne povratne informacije, ističući jednostavnost pristupa i jednostavnost korištenja. Pokazalo se da je jedna od najpopularnijih točaka ta da su informacije o ugovoru dostupne ne samo sa samog popisa, već i s kartice druge ugovorne strane, s kojom se uvijek možete upoznati s popisom ugovora koji su s njim sklopljeni.

Popisi- prikladan alat za pohranu informacija s vlastitom strukturom i poljima. Osim toga, popisi se mogu automatski obrađivati ​​pomoću poslovnih procesa.

Samo administrator može kreirati popise.


Idi na stranicu Popisi i pritisnite Stvorite novi.

postavke


U kartici postavke navesti naziv liste i njen opis.

Unesite vrijednost sortiranja. Što je niža, to je lista više rangirana među ostalima. Dodajte sliku za svoj unos.

Ako planirate koristiti poslovne procese za rad s popisima, tada aktivirajte opciju Omogućite podršku poslovnim procesima.

Potpisi


Na knjižnoj oznaci Potpisi Možete postaviti vlastita imena za elemente i dijelove popisa. Na primjer, ako stvarate popis dobavljača, trebali biste zamijeniti element riječi s dobavljačem, a odjeljak riječi s grupom dobavljača, itd.

Pristup


Pomoću gumba Dodati odaberite željenu grupu ili određenog korisnika kojem želite promijeniti prava pristupa i postavite ih.

  • Nema pristupa- popis se neće ni vidjeti.
  • Čitanje- omogućuje samo pregled popisa.
  • Pogled na ploči- pregledavanje stavki popisa.
  • Dodatak- možete dodati elemente na popis.
  • Dodavanje na ploče- možete dodati stavke na popis i pregledati ih.
  • Promijeniti- dopušteno je dodavanje elemenata i mijenjanje popisa, te pokretanje poslovnih procesa temeljenih na elementima popisa.
  • Promjena s ograničenjima- Zabranjeno je dodavanje ili uklanjanje dijelova elemenata. Inače, sve iste radnje kao i za prava na promjenu.
  • Puni pristup- postavljena je puna razina prava pristupa popisu.

Kako bismo istražili dodatne mogućnosti poslovnih procesa, analizirat ćemo situaciju kada vaša tvrtka dobije komercijalnu ponudu (CP) od dobavljača, partnera ili bilo koje druge ugovorne strane.
Prije svega, moramo razumjeti što učiniti s ovim dokumentom. Za to ga šaljemo na odobrenje nadležnom djelatniku (stručnjaku), koji će donijeti odluku o daljnjoj sudbini CP-a: ili se briše, ili se sprema na disk i upisuje u registar za daljnji rad, ili, ako se CP smatra korisnim, odmah se stvara dogovor i rad počinje.



Da biste automatizirali ovaj poslovni proces, morate znati raditi s listama.

U Postoje 2 vrste popisa:

  • Popisi "Live Feed" (možete im pristupiti putem "Procesi u Feedu" ili putem "Live Feeda", gumba "Više", zatim "Postavke").
Ulazimo u određeni proces i vidimo popis:


  • univerzalne liste (odjeljak “Tvrtka”, stavka “Liste”)



*Glavna razlika između univerzalnih popisa i popisa iz “Live Feeda” je u tome što su potonji usmjereni na aktivan rad i raspravu izravno u “Live Feedu”. Potrebne radnje s popisom mogu se izvršiti izravno od tamo.


Počinjemo raditi na BP-u stvaranjem dva različita popisa:

  • "Koordinacija CP"
    popis "Live Tape", koji će se koristiti za koordinaciju komercijalnog prijedloga (CP).
  • "KP registar"
    Ovdje se spremaju informacije kako biste se kasnije mogli vratiti na njihovo uređivanje.

Razlika između prvog popisa “Odobrenje CP” je u tome što zaposlenik može brzo poslati komercijalni prijedlog pravom stručnjaku na odobrenje. Ovdje samo trebate postaviti potrebna polja, naime:

  • naziv KP;
  • Odgovorni – kome šaljemo poslovni proces;
  • naziv tvrtke;
  • Datum – popunjava se automatski pri izradi;
  • KP dosje;
  • Komentari;
  • Telefon;
  • E-mail;
  • Status je pomoćno polje u kojem se ispisuje rezultat poslovnog procesa.



Na drugom popisu "KP Registar" postoje dodatna polja koja vam omogućuju spremanje informacija koje bi mogle biti korisne u budućnosti:
  • Naslov je preuzet sa snimke uživo;
  • Datum stvaranja;
  • Odgovoran;
  • ID transakcije;
  • ID tvrtke koju smo kreirali;
  • Iznos transakcije.



Rad s poslovnim procesima odvija se kroz opciju „aktivnost“. Ovdje stvaramo element popisa: u polju "Vrsta dokumenta" odaberite bilo koji od popisa koji se nalaze na portalu. Kao rezultat toga, vidimo polja koja su navedena u ovim popisima. Možete ih početi ispunjavati podacima.




Sve datoteke s kojima radimo pohranjene su na Bitrix disku.

* Bitrix Disk je ista pohrana podataka kao diskovi na računalu. Prema tome, rad s njima sličan je onome što se događa s diskovima na računalu, u Exploreru.

U čemu postoje diskovi :
  • Zajednički disk (odjeljak “Tvrtka”, stavka “Zajednički disk”) - dostupan svim zaposlenicima. Tamo ima smisla pohraniti dokumente koji bi mogli biti potrebni svakom zaposleniku (obrasci pisama, ugovori itd.). Datoteke su ovdje vidljive svima;
  • Osobni pogon zaposlenika (odjeljak "Favoriti", stavka "Moj pogon"). Osim datoteka koje je zaposlenik preuzeo na računalo, možete vidjeti i datoteke koje su dostupne s drugih mjesta (primjerice, iz odjeljka “Zajednički disk”). Datoteke su vidljive samo vama osim ako ne postavite dopuštenja za nekog drugog;
  • Grupni disk zasebno je područje za pohranu u kojem raspravljate o određenim problemima. Drugim riječima, možete uploadati datoteke na ovaj disk, kreirati dokumente, ali oni će biti vidljivi samo onima koji su članovi ove grupe.
Također možete pokretati poslovne procese na datotekama diska, kao i kreirati javne poveznice. Slika prikazuje cijeli popis "aktivnosti" za rad s diskom:




Razmotrimo rad s CP-om (2 razvojna scenarija):
  • Idemo u odjeljak "Procesi na vrpci", pronalazimo popis "CP odobrenje", gumb "Poslovni procesi", idemo u uređivač poslovnih procesa i kreiramo sekvencijalni poslovni proces koji ćemo nazvati: "CP odobrenje". Automatski će se pokrenuti kada se pojavi kontrolna točka (iz tog razloga ostavljamo samo prvu kvačicu na vrhu).
  • Da biste saznali što učiniti s CP-om, mora ga pregledati stručnjak. Odnosno, u polju dokumenta biramo odgovornu osobu. Dokument nazivamo "Odaberite što učiniti." U Opisu možete navesti naziv CP-a, datum izrade i potrebne komentare. Zatim stvaramo popis opcija odgovora za stručnjaka:
  1. Odbiti;
  2. Razmišljati;
  3. Stvorite dogovor.
Pritisnite gumb "Instaliraj". Neka zadana postavka bude odbijanje (stvarno korisni CP-ovi se ne susreću često)




Da biste zatražili datoteku od osobe, prije nego što pošaljete CP negdje drugdje, dodajte zahtjev za dodatnim informacijama u polje tipa "Datoteka" u postavkama "aktivnosti". Nazovimo to "Dodatna datoteka" i odaberite vrstu "Datoteka". Pritisnite gumb "Spremi". Na isti način saznajemo iznos transakcije: u postavkama "aktivnosti" odaberite potrebne elemente, ispunite polja, dajte naziv polju "Navedite iznos transakcije", kliknite gumb "Spremi".
  • Na temelju odgovora stručnjaka postavili smo uvjet: “Što učiniti”. Zatim su opcije: “Odbaci” - ova će se radnja izvršiti ako je varijabla “Što učiniti” jednaka odgovoru stručnjaka “Odbaci”. Ovdje možete postaviti status "Odbijeno" u elementu popisa kako biste shvatili da je prijedlog pregledan i utvrđeno da je beskoristan. Druga opcija je "Think", odnosno vrijednost varijable "What to do" jednaka je "Think". Kako bi svi dokumenti bili na jednom mjestu, spremamo ih u mapu (odjeljak "Aktivnost" "Disk"). Odaberite "Preuzmi na disk", zatim "Spremi".
  • Podatke koji se već nalaze u live feedu ćemo prenijeti na listu “KP Registar” koju ćemo dopuniti. Idite na "Create Disk Items" u odjeljku "Document Processing", pronađite "Activities", otvorite i odaberite dokumente. Bitrix 24 odmah nudi potrebna polja za popunjavanje. Ispunjavamo ih na isti način kao što smo ranije smatrali (datum, odgovorna osoba itd.). Pritisnite gumb "Spremi".
Provjeru možete izvršiti odlaskom na live feed, odabirom odjeljaka „Procesi” i „KP odobrenje”.

Poslovni procesi i CRM

Za rad u CRM-u Trebat će vam sljedeći odjeljci (mogu se pronaći u izborniku s lijeve strane):
  • vrpca,
  • Glavna 4 entiteta: potencijalni klijenti, kontakti, tvrtke, poslovi.
*Lead je "klica" kontakta (CP, poziv, itd.). Ovdje su pohranjene sve preliminarne informacije o klijentu, ali on još nije spreman prijeći na fazu transakcije. Tu je i feed u kojem su vidljivi svi događaji vezani uz lead. Možete dogovoriti termine, nazvati, ispuniti potrebne podatke. Kada se pojave detaljnije informacije o klijentu, možete ih pretvoriti u tvrtku ili kontakt. Nakon toga, ako je već potrebno sklopiti posao, tada se lead pretvara u posao i rad se nastavlja u ovom entitetu. Potencijalni kupci i poslovi imaju statusnu traku koja pokazuje u kojoj je fazi dogovor s tim potencijalnim klijentom.

Postoji nekoliko "aktivnosti" za CRM koje vam omogućuju stvaranje entiteta i praćenje faza transakcije. Kada radimo s poslovnim procesima u live feedu, listama, na diskovima, možemo stvoriti samo neku vrstu CRM entiteta. Ako trebate raditi s podacima koji će biti pohranjeni u ovom entitetu, tada se koriste poslovni procesi na samom CRM-u. Nalaze se u odjeljku “More”, “Settings”, zatim “BP Automation”, odnosno isti onaj editor poslovnih procesa odakle ćemo dobiti sve informacije koje su dostupne u vodi, poslu, kontaktu, tvrtki.

Kreirajmo algoritam za poslovni proces ako se CP pokaže korisnim i tvrtka će sklopiti ugovor:




Idemo u uređivač BP-a, "Procesi u feedu", "CP odobrenje", "Poslovni proces" i dodajemo još jedan uvjet - "Stvori posao".
Posao će se sklopiti s nekom tvrtkom, za to stvaramo tvrtku. Idite na CRM i odaberite "Stvori novu tvrtku". Ispunjavamo sva polja.
Nakon toga možete sklopiti novi posao. Ispunite na isti način: ime, tvrtka, odgovorna osoba, komentari. Ne zaboravite spremiti. U popisu poslovnih procesa označavamo da je status promijenjen u “U tijeku”.




Sada kada je BP dovršen, pojavit će se u CRM-u kao novi ugovor.




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


Melekhova Svetlana

25.08.2014


Još jedan zanimljiv zadatak stigao mi je iz nasalnika. Potrebno je napisati alat koji omogućuje kopiranje univerzalnih popisa za društvene grupe (bez sadržaja, samo dijagram). Kao i poslovni procesi koji pripadaju ovoj listi.
tko je ovdje 0_0
Nije išlo pretvarati se da sam komad tapete, pa sam to morao učiniti. I napiši članak, inače ću sve zaboraviti.

Danas na raspravi:

    1. kopiranje univerzalnih popisa za društvene skupine
    2. kopiranje poslovnih procesa tih popisa
Alat o kojem se raspravlja može se pronaći na kraju članka. Istina, morate sami shvatiti da ja nisam odgovoran za ono što ste stvorili uz njegovu pomoć =)

Unaprijediti:
  • BP - poslovni proces
  • CS - univerzalna lista (unutar članka misli se na CS za društvene skupine)
  • IS - informacijski blok
  • KP - korporativni portal
  • SG - društvena grupa
Što je SAD?
Prvo, trebalo mi je vremena da shvatim što točno žele od mene. Općenito, CP je još uvijek takva džungla za mene =)
Da bih pokazao rad misli, opisat ću sve kako je bilo.

Prvo tražimo od administratora testnu adresu i tamo postavimo popis za provjeru sa sadržajem.
Zatim pokušavamo saznati što je SAD. Nakon čeprkanja po administratorskoj ploči, shvatio sam da je to glupi informacijski blok i da s njim možete raditi kao s informacijskim blokom određene vrste. Za sada smo odustali od kopiranja napajanja, prednost su dali listama.
Na testnoj stranici dobivamo popis svih informacijskih sigurnosti, razumijemo koja je vrsta informacijske sigurnosti za društvene skupine liste_socnet. Istodobno primjećujemo prisutnost polja SOCNET_GROUP_ID, čija je vrijednost jednaka SG ID-u; logično, zar ne?

Pokušavam stvoriti informacijski blok za određeni SG sa standardnom funkcijom na koju smo navikli CIBlock::Add(). Primam kreirani CS, koji se prikazuje u SG javnosti za uređivanje. A ručno stvaranje svojstava dolazi kasnije, izravno u alatu.

Potaknut uspjehom, počinjem stvarati sam instrument. Ne sjećam se kako raditi s obrascima na ljudski način, pa se sve radi u Ajaxu.

Koraci alata za planiranje

Prvi korak je dobivanje popisa SG-ova. Među njima korisnik odabire grupu iz koje treba kopirati upravljački sustav. To čini funkcija CSocNetGroup::GetList() modul društvena mreža.

Drugi korak je dobivanje sustava upravljanja za grupu navedenu u prvom koraku. To se radi pomoću standardne funkcije infobloka s konfiguriranim filtrom.
CIBlock::GetList(false, array("IBLOCK_TYPE_ID" => "lists_socnet", "SOCNET_GROUP_ID" => $chosen_id));

U trećem koraku ponovno prikazujemo popis SG-ova, samo uz mogućnost višestrukog odabira. Korisnik označava one grupe u koje treba klonirati CS naveden u drugom koraku.

Daljnja strategija je sasvim logična:

    1. dobivamo popis polja i svojstava upravljačkog sustava
    2. za svaki SG naveden u trećem koraku kreirajte informacijski blok-US
    3. za svaki kreirani kontrolni sustav kreiramo ista svojstva kao ona originalne liste koristeći CIBlockProperty klasu, koja je uobičajena za infoblokove, za rad sa svojstvima
    4. u svakom koraku bilježimo radnje tako da kasnije možemo lijepo prikazati redoslijed radnji =)
CList
Implementiramo ga, pokrenemo, pogledamo administrativnu ploču - sve je lijepo stvoreno i sretno trljamo šape. Sada idemo u javnu domenu i razumijemo da svojstva za kontrolni sustav tamo nisu prikazana.

Počinjem arheološka iskapanja. Nalazi se u klasi C Popis s hrpom djece. Psujem istančane psovke i gledam kako ide rad s listama.
Ali u osnovi se događa ista stvar kao i kod rada s informacijskim blokovima, samo s vlastitim dodatkom, koji registrira svoje trikove u bazi podataka. Neću sada raspravljati zašto je to učinjeno, iako je vrlo zanimljivo. Na moje pritužbe o tome, moj kolega Maxim je rekao: “Navodno je to učinjeno kako bi se riješili problemi koji nam nisu očiti”. Na što sam dobio odgovor da se u Bitrixu ova fraza može primijeniti na gotovo svako rješenje =)

Ukupno, nakon postupka, mijenjam šifru točke tri strategije: stvoriti svojstva koja koristim CList::AddField().
Usput, za dobivanje vrijednosti svojstva tipa popisa koristim uobičajeno CIBlockProperty::GetPropertyEnum(). Budući da nisam imao zadatak obrađivati ​​ništa osim stringova i listinga, druge tipove posebno ne obrađujem (kao što je datoteka ili slika; primjer obrade nalazi se u kodu djece razreda CList, vidio sam to tamo negdje).

Ovaj put se svojstva pojavljuju u javnoj domeni, a mi prelazimo na rješavanje problema kopiranja BP-ova povezanih s kontrolnim sustavom.

Kopiranje poslovnih procesa
Prije svega, guglanje me dovodi do teme Kopiranje poslovnih procesa u cijelosti i pojedinih elemenata. Ne sviđa mi se tema izvoza, škakljivo je, a čak i za stotine kontrolnih sustava tužno je izvoziti ručno, ali programski će trebati nekoliko dana da to shvatim =) Savjet o tome gdje ići iskreno način: da CBPWorkflowTemplateLoader::GetList(), ali stvarno nisam to želio shvatiti.

Stoga idemo "opasnim" putem od teme - izravno probijamo bazu podataka. Da, možete me upucati, ali bio sam ograničen u vremenu da izvršim zadatak, pa sam krenuo ravno naprijed. A zadatak nije najstandardniji.

Ručno izradite napajanje i pogledajte što se promijenilo u tablici b_bp_workflow_template: dodan je redak gdje polje ENTITET instaliran u CIBlockDocument a polje DOCUMENT_TYPE ima vrijednost iblock_#ID#, gdje #ISKAZNICA#- US ID gdje je BP stvoren.

Vratimo se alatu za kopiranje. U trećem koraku dodajte potvrdni okvir "kopiraj i BP liste".

Dodavanje bodova strategiji

    1. saznajte koji su izvori napajanja vezani za upravljački sustav
    2. kopirati redak u tablici, ponovno dodjeljivanje VRSTA DOKUMENTA za novostvoreni SAD
Kao rezultat, dobili smo Frankenstein alat. radi =)