Design nan Confluence

Всем Привет!

Non mwen se Masha, mwen travay kòm yon enjenyè asirans kalite nan gwoup Tinkoff konpayi yo. Travay QA enplike anpil kominikasyon ak diferan moun ki soti nan diferan ekip, epi mwen te tou yon manadjè ak konferans nan pwogram edikasyon, kidonk kat kominikasyon mwen an te otank posib. Ak nan kèk pwen mwen te eksploze: Mwen reyalize ke mwen pa kapab, mwen pa kapab, mwen pa ka ranpli tòn infernal tab ak dokiman ki pa ka li.

Design nan Confluence


Se vre wi chak nan nou te imajine kounye a sa m ap pale a ak pete nan yon swe frèt: lis ti non san lòd alfabetik, tab ak dè santèn de kolòn ak layout kwochi, tab ak dè milye de liy kote ou bezwen siye dwèt ou. sou volan an sourit gade header, tòn ​​paj enstriksyon ki pa nimero, dè santèn de lèt voye youn ak lòt ak done ki bezwen analize ak sistematize ak boure nan tab egalman ilizib.

Design nan Confluence

Se konsa, lè mwen refwadi yon ti kras, mwen deside ekri atik sa a. Mwen pral pale sou fason ou ka nòmalman (menm pafwa fasilman) kenbe yon varyete dokiman ki pa pwodwi. Mwen espere ke atik la pral gaye sou entènèt la ak nivo lanfè a nan depatman yo adjasan a devlopman an ap diminye omwen yon ti kras, ak moun (ki gen ladan tèt mwen) ap vin yon ti kras pi kontan.

Design nan Confluence

Zouti

Dokimantasyon pwodwi souvan kenbe akote kòd la, ki se yon bon bagay. Ak dokiman ki pa pwodwi anjeneral estoke nenpòt kote. Moun yo souvan eseye deplase enfòmasyon ki soti nan diferan kote nan Confluence, epi nou pa gen okenn eksepsyon. Se konsa, rès istwa a se sou li.

An jeneral, Confluence se yon motè wiki avanse. Li pèmèt ou travay ak done nan diferan kalite ekspozisyon: tèks ak fòma, tab, tablo divès kalite. Sa a se yon zouti trè enteresan ak pwisan, men si ou pa konnen ki jan yo prepare li, Lè sa a, ou pral fini ak yon lòt pil fatra nan dokiman ki pa lizib. Mwen pral moutre ou kijan pou fè manje!

Design nan Confluence

Makro

Prèske tout maji Confluence a soti nan makro. Gen yon anpil nan makro, epi yo ka konbine youn ak lòt. Yo ka peye oswa gratis; anba a pral gen plizyè egzanp makro ak lyen ki mennen nan dokiman pou yo.

Koòdone pou travay ak makro se senp ke posib. Pou ajoute yon makro, ou bezwen klike sou plis la epi chwazi eleman vle a nan lis la.

Design nan Confluence

Si yon makro se endepandan, se sa ki, li pa mande pou mete nenpòt lòt bagay andedan tèt li, li sanble ak yon blòk.

Design nan Confluence

Si yon makro mande pou yo mete yon bagay andedan li pou li travay, li sanble ak yon ankadreman.

Design nan Confluence

An menm tan an, ou ka mete anpil lòt jan ou renmen andedan yon ankadreman, osi lontan ke gen lojik nan piramid ou a.

Design nan Confluence

Chak macro gen yon preview: li imedyatman montre si ou ranpli ak konfigirasyon makro a kòrèkteman.

Modèl

Anplis de makro, gen yon zouti pratik pou kontni pre-ranpli - yon modèl.
Modèl yo ka itilize lè w ap kreye nenpòt paj: jis klike sou twa pwen ki akote bouton "Kreye" epi chwazi modèl ou vle a.

Design nan Confluence

Lè sa a, tout kontni ki nan modèl la pral ajoute nan paj la kreye.

Nenpòt moun ka kreye paj nan modèl, men se sèlman moun ki gen dwa pou kreye oswa modifye modèl yo tèt yo ka fè sa. Ou ka ajoute enstriksyon adisyonèl nan modèl la sou fason yo ta dwe konsève paj la.

Design nan Confluence

Majik la nan tab

Aktyèlman, kòm yon techie, mwen renmen anpil tab epi mwen ka vlope prèske nenpòt enfòmasyon nan yo (byenke sa a se pa toujou efikas). Tablo yo tèt yo klè, estriktire, évolutive, majik!

Design nan Confluence

Men, menm yon antite bèl bagay tankou yon tab ka depafini. Epi ou ka avèk siksè sèvi ak li e menm amelyore li. Plis sou sa anba a.

Filtrage (plugin peye)

Nenpòt tab gwo, lizib ka fè yon ti kras mwens gwo ak yon ti kras plis lizib lè l sèvi avèk filtraj. Ou ka itilize yon macro peye pou sa "Tab filtè".

Ou bezwen mete yon tab andedan macro sa a (menm pi lèd la posib, bagay prensipal la se pouse li nan antye). Nan makro a, ou ka chwazi kolòn pou filtè drop-down, filtre tèks, filtre nimerik, ak filtre dat.

Design nan Confluence

Jis imajine ke tout enfòmasyon sou kandida pou tout pòs vid yo anrejistre nan yon lis tabul. Natirèlman, san klasman - moun ki vini nan entèvyou pa nan lòd alfabetik. Epi ou bezwen konprann si ou te fè entèvyou ak yon aplikan espesifik anvan. Ou jis bezwen mete lanfè sa a nan yon makro filtre, ajoute yon filtè tèks pa siyati - ak vwala, enfòmasyon an se sou ekran ou a.

Design nan Confluence

Li enpòtan pou remake ke filtraj tab gwo ka afekte pèfòmans sistèm ak tan chaj paj, kidonk mete yon tab gwo nan yon filtè se yon beki tanporè; li pi bon pou konstwi yon pwosesis kote moun pa oblije kreye tab gwo, li pa li (yon egzanp pwosesis la pral nan fen atik la).

Klasman (plugin peye)

Sèvi ak yon makro majik "Tab filtè" Ou kapab tou mete sòt default la sou nenpòt kolòn epi nimewote ranje yo. Oswa klike sou nenpòt kolòn nan tab la mete nan makro a filtre, ak klasman ap fèt pa kolòn sa a.

Design nan Confluence

Pou egzanp, ou gen menm tab la ak aplikan yo epi ou bezwen estime konbyen entèvyou yo te fèt nan yon sèten mwa - sòt pa dat epi yo dwe kontan.

Tablo pivot (plugin peye)

Koulye a, ann ale nan yon ka ki pi enteresan. Imajine ke tab ou a gwo epi ou bezwen kalkile yon bagay soti nan li. Natirèlman, ou ka kopye li nan Excel, kalkile sa ou bezwen epi telechaje done yo tounen nan Confluence. Èske ou ka itilize makro a yon fwa? "Tablo pivote" epi jwenn menm rezilta a, sèlman mete ajou.

Pou egzanp: ou gen yon tab ki kolekte done ki soti nan tout anplwaye - kote yo ye jeyografikman ak ki pozisyon yo okipe. Pou kalkile konbyen moun ki nan chak vil, ou bezwen chwazi ranje nan makro PivotTable ki rasanble done (kote) ak kalite operasyon (adisyon).

Design nan Confluence

Natirèlman, ou ka gwoupe pa plizyè kritè nan yon fwa, tout posiblite yo ka wè nan dokimantasyon.

Tablo (plugin peye)

Tankou mwen te di, se pa tout moun ki renmen tab menm jan mwen renmen. Malerezman, pifò administratè yo pa renmen yo ditou. Men, tout moun vrèman renmen dyagram ki gen koulè klere.
Kreyatè yo nan Confluence sètènman te konnen sou sa a (yo pwobableman gen tou patwon ki renmen rapò ak dyagram, ki kote yo ta ye san li). Se poutèt sa, ou ka itilize makro a majik "Tablo ki soti nan yon tab". Nan makro sa a ou bezwen mete tab la pivot soti nan paragraf anvan an, ak vwala - done gri raz ou trè byen visualized.

Design nan Confluence

Natirèlman, macro sa a tou gen anviwònman. Ou ka jwenn yon lyen ki mennen nan dokiman an pou nenpòt makro nan mòd koreksyon macro sa a.

Agrégation fasil

Enfòmasyon ki soti nan paragraf anvan yo pwobableman pa t 'yon revelasyon pou ou. Men koulye a, ou definitivman konnen ki jan yo sèvi ak makro, epi mwen ka ale nan pati ki pi enteresan nan atik la.

Design nan Confluence

Labels

Li pa bon lè moun sere enfòmasyon nan yon atik san estrikti oswa yon tab gwo. Li vin pi mal toujou lè pati nan enfòmasyon sa yo pa sèlman fòmate ki pa lizib, men tou, yo gaye toupatou nan Confluence. Erezman, li posib pou kolekte enfòmasyon gaye nan yon sèl kote. Pou fè sa ou bezwen sèvi ak etikèt (Tags abitye pou tout moun nan rezo sosyal).

Design nan Confluence

Ou ka ajoute nenpòt kantite tag nan nenpòt paj. Klike sou yon tag pral mennen ou nan yon paj agrégation ak lyen ki mennen nan tout kontni ak tag sa a, osi byen ke yon seri tags ki gen rapò. Tag ki gen rapò yo se sa yo ki parèt souvan sou menm paj la.

Design nan Confluence

Pwopriyete paj

Ou ka ajoute yon lòt makro enteresan nan paj la pou estrikti enfòmasyon - "Pwopriyete paj". Anndan li ou bezwen soumèt yon tablo de kolòn, premye a pral kle a, ak dezyèm lan pral valè pwopriyete a. Anplis, makro a ka kache nan paj la pou li pa entèfere ak lekti kontni an, men paj la ap toujou make ak kle ki nesesè yo.

Design nan Confluence

Peye atansyon sou ID a - li se pratik yo mete li bay diferan gwoup pwopriyete nan paj diferan (oswa menm diferan gwoup pwopriyete nan yon paj).

Rapò

Ou ka kolekte rapò lè l sèvi avèk tags. Pou egzanp, macro "Rapò Kontni" kolekte tout paj ak yon seri espesifik nan tags.

Design nan Confluence

Men, yon rapò ki pi enteresan se macro a "Rapò Pwopriyete Paj la". Li kolekte tou tout paj ak yon seri sèten tags, men li pa jis montre yon lis yo, men li kreye yon tablo (èske ou trape koneksyon an ak kòmansman atik la?), nan ki kolòn yo se paj la. kle pwopriyete.

Design nan Confluence

Rezilta a se yon tablo rezime enfòmasyon ki soti nan diferan sous. Li bon ke li gen fonksyon pratik: layout adaptasyon, klasman pa nenpòt kolòn. Epitou, tankou yon tab rapò ka configuré andedan yon macro.

Design nan Confluence

Lè konfigirasyon, ou ka retire kèk kolòn nan rapò a, mete yon eta default oswa kantite dosye ki parèt. Ou kapab tou mete ID pwopriyete paj la pou wè sèlman enfòmasyon ou bezwen yo.

Pou egzanp, ou gen anpil paj anplwaye, paj sa yo gen yon seri pwopriyete sou moun nan: ki nivo li ye, ki kote li ye, ki lè li rantre nan ekip la, ak sou sa. Pwopriyete sa yo make ID = anplwaye_inf. Epi gen yon dezyèm seri pwopriyete sou menm paj la, ki gen enfòmasyon sou moun nan kòm yon pati nan ekip la: ki wòl moun nan jwe, nan ki ekip li ye, elatriye. Pwopriyete sa yo make ID = team_inf. Lè sa a, lè w ap konpile yon rapò, ou ka montre sèlman enfòmasyon pou youn oswa de ID nan yon fwa - kèlkeswa sa ki pi pratik.

Bote nan apwòch sa a se ke tout moun ka rasanble tablo enfòmasyon yo bezwen an, ki pa pral kopi anyen epi yo pral mete ajou lè paj prensipal la mete ajou. Pou egzanp: li pa enpòtan pou yon ekip dirije lè devlopè li yo te jwenn yon travay, men li enpòtan ki wòl chak nan yo jwe nan ekip la. Dirijan ekip la ap kolekte yon rapò sou ekip la. Ak kontab la jeneralman pa pran swen ki moun ki fè ki wòl, men pozisyon yo enpòtan - li pral konpile yon rapò sou pozisyon yo. Nan ka sa a, sous enfòmasyon an pa pral kopi oswa transfere.

Pwosesis final la

Enstriksyon

Se konsa, nou ka byen estriktire ak efektivman total enfòmasyon nan Confluence lè l sèvi avèk makro kòm yon egzanp. Men, depreferans, ou bezwen asire w ke nouvo enfòmasyon imedyatman estriktire ak tonbe nan tout mekanis yo agrégation deja itilize.

Sa a se kote yon pakèt moun sou makro ak modèl pral vin sekou. Pou fòse moun yo kreye nouvo paj nan fòma ou vle a, ou ka itilize makro Kreye soti nan modèl la. Li ajoute yon bouton nan paj la, lè klike sou, yon nouvo paj kreye nan modèl ou bezwen an. Nan fason sa a ou fòse moun yo imedyatman travay nan fòma ou bezwen an.

Design nan Confluence

Nan modèl ki soti nan kote ou kreye yon paj, ou bezwen ajoute etikèt, yon makro "Pwopriyete Paj" ak yon tablo pwopriyete ou bezwen davans. Mwen rekòmande tou pou ajoute enstriksyon sou ki valè yo ta dwe ranpli nan paj la, ak valè pwopriyete yo.

Design nan Confluence

Lè sa a, pwosesis final la pral sanble sa a:

  1. Ou kreye yon modèl pou yon kalite enfòmasyon espesifik.
  2. Nan modèl sa a ou ajoute etikèt ak pwopriyete paj nan yon makro.
  3. Nan nenpòt kote ki bon, kreye yon paj rasin ak yon bouton, klike sou ki kreye yon paj timoun nan modèl la.
  4. Ou kite itilizatè yo ale nan paj rasin lan, ki moun ki pral potansyèlman jenere enfòmasyon ki nesesè yo (dapre modèl obligatwa a, lè w klike sou yon bouton).
  5. Ou kolekte yon rapò sou pwopriyete paj yo lè l sèvi avèk tags ou espesifye nan modèl la.
  6. Rejwi: ou gen tout enfòmasyon ki nesesè yo nan yon fòma pratik.

Design nan Confluence

Enkonvenyans

Kòm yon enjenyè bon jan kalite, mwen ka san danje di ke pa gen anyen ki pafè nan mond lan. Menm tab diven yo enpafè. Epi gen enkonvenyans nan pwosesis ki anwo a.

  • Si w deside chanje non oswa konpozisyon pwopriyete paj la, w ap oblije mete ajou tout objè ki deja kreye yo pou done yo kòrèkteman enkli nan rapò rezime a. Sa a tris, men, nan lòt men an, li fòse ou panse an detay sou "achitekti" nan seri enfòmasyon ou a, ki se yon travay trè enteresan.
  • W ap gen pou ekri yon bon kantite enstriksyon sou kijan pou ranpli tab enfòmasyon yo epi itilize tags. Men, nan lòt men an, ou ka jis frape tout moun yo dwa ak atik sa a.

Egzanp pou estoke dokiman ki pa pwodwi

Atravè pwosesis ki dekri pi wo a, ou ka òganize depo a nan prèske nenpòt enfòmasyon. Bote apwòch la se ke li se inivèsèl: yon fwa itilizatè yo itilize li, yo sispann jenere yon dezòd. Yon lòt gwo (men pa gratis) plis se kapasite nan kolekte estatistik divès sou vole a epi trase bèl dyagram ki baze sou yo.

Kite m ba ou yon egzanp pwosesis nou an pou kenbe enfòmasyon sou yon ekip.

Design nan Confluence

Nou deside kreye yon kat anplwaye pou chak moun nan ekip la. An konsekans, nou gen yon modèl dapre ki chak nouvo moun kreye kat sa a pou tèt li epi kenbe tout enfòmasyon pèsonèl ladan l.

Design nan Confluence

Kòm ou ka wè, nou gen yon tablo detaye sou pwopriyete yo epi imedyatman gen enstriksyon sou ki jan egzakteman kenbe paj sa a. Gen kèk nan tags yo ajoute pa anplwaye yo tèt yo dapre enstriksyon yo; modèl la gen sèlman sa yo prensipal: tag kat anplwaye-kat, tag direksyon direksyon-enplike ak tag ekip ekip-qa.

Kòm yon rezilta, apre tout moun te kreye yon kat pou tèt yo, yo jwenn yon tablo konplè ak enfòmasyon sou anplwaye yo. Enfòmasyon sa a ka itilize nan diferan pwen. Manadjè resous yo ka kolekte tablo jeneral pou tèt yo, epi dirijan ekip yo ka kreye tab ekip lè yo ajoute yon tag ekip nan seleksyon an.

Ou ka wè diferan rezime pa tag, pou egzanp qa-upgrade-plan Tout travay devlopman QA yo pral parèt. An menm tan an, chak moun kenbe yon istwa enpòtan ak pwòp plan devlopman li nan kat anplwaye li - kreye yon paj enbrike soti nan modèl la plan devlopman.

Design nan Confluence

Konklizyon

Kenbe nenpòt dokiman nan yon fason ke pa gen okenn wont nan li, epi li pa lakòz gwo doulè pou itilizatè yo!

Mwen reyèlman espere ke atik la pral itil ak lòd ap vini nan tout dokiman an nan mond lan.

Design nan Confluence

Sous: www.habr.com

Add nouvo kòmantè