Mätindegi aýnımalılar
Navïgacïya
Aýnımalılar san, jol nemese basqa derekter türindegi mändi saqtaýdı. Aýnımalılar kelesi jerlerde qoldanıladı:
- Tapsırma atawı (tapsırma ülgisinde nemese tapsırma jasağanda)
- Tapsırma sïpattaması (tapsırma ülgisinde nemese tapsırma jasağanda)
- Élektrondıq poşta ülgileri
- Skrïpt äreketteri, batırmalar, kiris vebxwktarı, tapsırmalarğa arnalğan email erejeleri:
- Send HTTP request
- Send SMS
- Write to WhatsApp
- Write to Instagram
- Bölşektep engizw äreketteri, skrïptter, batırmalar, kiris vebxwktarı, tapsırmalarğa arnalğan email erejeleri:
- Change name
- Change description
- Add comment
- Set field value (for "Text" fields)
Aýnımalını mätinge qosw üşin, mısalı, tapsırma sïpattamasında, "different variables" siltemesine (1) basıp, aýnımalını qurıp, onı tapsırma ülgisindegi qajetti öristiñ mätinine qosıñız (2):
Calculations with Variables
Keýde aýnımalı mänin mätinge qoyu jetkiliksiz bolıp, sol mändermen eseptewler jürgizw nemese şıqqan joldı öñdew qajet boladı. Ondaý äreketter üşin kelesi sïntaksïsti paýdalanıñız:
%%%FORMULA TEXT%%%
Mısaldar
Mañızdı
- Formwla mätini bir qatarğa jazılwı tïis jäne üzilwge (Enter pernesin basıp kelesi qatarğa bölinwge) bolmaýdı.
- Formwladağı aýnımalılarğa formattaw qoldanwğa bolmaýdı, mısalı, onı qalıñ nemese qïsıq etip özgertwge bolmaýdı.
- Eger formwla nätïjesin qalıñ etip körsetw qajet bolsa, nätïjesi bar tolıq formwlağa formattawdı qoldanıñız.
IF
Aýnımalılardıñ mänderine (şarttarğa) baýlanıstı mätindi engizw üşin kelesi sïntaksïsti paýdalanıñız:
TEXT
%%$ENDBLOCK$%%
Mısal
%%$IF({{Task.Order Amount}} > 100000)$%%
VIP CUSTOMER
%%$ENDBLOCK$%%
Nätïje:
ELSE
ELSE tek IF-pen birge qoldanıladı. IF şartın orındamasa, bloktıñ ELSE böligindegi mätin körsetiledi.
%%$IF(Logical formula)$%%
TEXT
%%$ELSE$%%
TEXT
%%$ENDBLOCK$%%
Mısal
%%$IF({{Task. Invoice №}}="")$%%
The field [Invoice No.] is not filled in
%%$ELSE$%%
The required task field is filled in! :)
%%$ENDBLOCK$%%
Nätïje:
- Eger öris toltırılmasa, "The field [Invoice No.] is not filled in" degen xabar körsetiledi.
- Eger öris toltırılğan bolsa, "The required task field is filled in! :)" degen xabar körsetiledi.
ELSEIF
Kürdeli şarttıq örnekter jasawğa kömektesedi:
%%$IF(Logical formula)$%%
TEXT
%%$ELSEIF(Logical formula)$%%
TEXT
%%$ELSEIF(Logical formula)$%%
TEXT
%%$ELSE$%%
TEXT
%%$ENDBLOCK$%%
Eskertw
- Soñğı ELSE blogı mindetti emes.
Mısal
%%$IF({{Task.Invoice Number}}="")$%%
The field [Invoice Number] is not filled in
%%$ELSEIF({{Task.UPD Number}}="")$%%
The field [UPD Number] is not filled in
%%$ELSEIF({{Task.Contract Number}}="")$%%
The field [Contract Number] is not filled in
%%$ELSE$%%
All task fields are filled in, you're awesome! :)
%%$ENDBLOCK$%%
Nätïje:
- Eger üş öristiñ bäri de toltırılmağan bolsa, tek birinşi xabar "The field [Invoice Number] is not filled in" körsetiledi, qalğandarı ötkiziledi.
- Eger "Invoice Number" pen "UPD Number" öristeri toltırılsa, biraq "Contract Number" toltırılmasa, onda säýkes xabar "The field [Contract Number] is not filled in" körsetiledi.
FOREACH
Aýnımalı mänder tizimin körsetse, mısalı {{Task.Subtasks}} nemese {{Task.Assignee}}, jäne är män boýınşa aqparat körsetw qajet bolsa, kelesi sïntaksïsti paýdalanıñız:
TEXT
%%$ENDBLOCK$%%
Mısal
Nätïje:
Jamse Davis - Developer
Mary Brown - CEO
Nätïje:
2120 - Sub-final finishing
2121 - Final touches
Şartpen mısal
%%$FOREACH(Variable;Delimiter;Condition_WITHOUT_If)$%%
TEXT
%%$ENDBLOCK$%%
%%$FOREACH({{Task.Subtasks}};"";{{Task.Subtasks."Contract Amount ($)"}}>1000))$%%
{{Task.Subtasks.Counterparty}}, contract amount {{Task.Subtasks."Contract Amount ($)"}}
%%$ENDBLOCK$%%
Nätïje
Barlıq qarsı taraptar tiziminen tek kelisim soması 1000-nan köp bolatındarı körsetiledi:
LLC Sunrise, 1500
LLC Sunset, 1700
LLC Dawn, 2500
FOREACH işindegi ELSE blogı
%%$FOREACH(Variable;Delimiter)$%%
TEXT
%%$IF(Logical formula)$%%
TEXT
%%$ENDBLOCK$%%
TEXT
%%$ENDBLOCK$%%
%%$FOREACH({{Task.Subtasks}})$%%%%$IF({{Task.Subtasks.Status}}="TKP added to calculation")$%%
{{Task.Subtasks.Counterparty}}, {{Task.Subtasks.Counterparty.TIN}}, contract amount {{Task.Subtasks."Contract Amount"}} {{Task.Subtasks.Currency.Symbol}}
%%$ENDBLOCK$%%%%$ENDBLOCK$%%
Nätïje:
LLC Sunrise, 5689845987654, 1500 $
LLC Sunset, 5689845125699, 1700 $
LLC Dawn, 5689845589674, 2500 $
LLC Light, 5689845235689, 500 $
TABLE
Eger aýnımalı mänder tizimin körsetse jäne är män boýınşa aqparattı keste türinde körsetw qajet bolsa, kelesi sïntaksïsti paýdalanıñız:
TEXT
%%$ENDBLOCK$%%
Mısal
Mısal tasımaldawşıda qosılğan derekter teginiñ tek qajetti bloktarın şığarıp, osı aqparattı klïyentke keste türinde jiberwdi körsetedi. Keste Planfix redaktorı arqılı qosıladı:
Order No.{{Task.Number}}
%%$TABLE({{Data tag.Service}})$%%
| {{Data tag.Service.Service Name}} | {{Data tag.Service.Amount}} |
%%$ENDBLOCK$%%
Total order amount: %%%TEXT(SUM({{Data tag.Service.Amount}});",.2f")+MULTIPLE(SUM({{Data tag.Service.Amount}}); " ruble"; " rubles")%%%
Nätïje:
Order No.2118
| Graphic design | 1 600.00 |
| Programming | 3 000.00 |
| Development of TA | 300.00 |
Total order amount: 4 900.00 dollars
Taqırıpşa jäne jalpı somamen mısal
Kestege taqırıpşa nemese jalpı somalar jolın qosw üşin sïntaksïske kelesi parametrlerdi qoldanıñız:
Table drawn using the Planfix editor
%%$ENDBLOCK$%%
Mısal:
%%$TABLE({{Data Tag.Service}};1;1)$%%
| # | Name | Price |
|---|---|---|
| {{Data tag.Service.Record Number}} | {{Data tag.Service.Service Name}} | {{Data tag.Service.Amount}} |
| Total | %%%SUM({{Data tag.Service.Amount}})%%% | |
%%$ENDBLOCK$%%
Nätïje:
| # | Name | Price |
|---|---|---|
| 1 | Development of TA | 1 000.00 |
| 2 | Programming | 3 705.00 |
| 3 | Graphic design | 1 035.00 |
| 4 | Testing | 690.00 |
| Total | 6430 | |
Qızılmen bölingen sandar taqırıpşa men jalpı somalarda qanşa qatar paýdalanılatının körsetedi.
Mısalı, joğarıdağı (1;1) sandarı kesteniñ basında bir jol taqırıpşağa paýdalanılatının jäne soñında bir jol jalpı somalarğa paýdalanılatının bildiredi.
Eki qatardı taqırıpşada paýdalanw üşin bılaý körsetiñiz — (2;1).
Mısal:
%%$TABLE({{Data tag .Service}};2;1)$%%
| Set of services | ||
|---|---|---|
| # | Name | Price |
| {{Data tag.Service.Record Number}} | {{Data tag.Service.Service Name}} | {{Data tag.Service.Amount}} |
| Total | %%%SUM({{Data tag.Service.Amount}})%%% | |
%%$ENDBLOCK$%%
Nätïje:
| Set of services | ||
|---|---|---|
| # | Name | Price |
| 1 | Development of TA | 1 000.00 |
| 2 | Programming | 3 705.00 |
| 3 | Graphic design | 1 035.00 |
| 4 | Testing | 690.00 |
| Total | 6430 | |
Şartpen mısal
%%$TABLE(Variable;0;0;Condition_WITHOUT_If)$%%
Table drawn using the Planfix editor
%%$ENDBLOCK$%%
%%$TABLE({{Task.Subtasks}};1;0;{{Task.Subtasks.Status}}="TKP added to calculation")$%%
| Counterparty | TIN | Contract amount |
|---|---|---|
| {{Task.Subtasks.Counterparty}} | {{Task.Subtasks.Counterparty.TIN}} | {{Task.Subtasks."Contract Amount"}}{{Task.Subtasks.Currency.Symbol}} |
%%$ENDBLOCK$%%
Nätïje:
| Counterparty | TIN | Contract amount |
|---|---|---|
| LLC Sunrise | 5689845987654 | 1500$ |
| LLC Sunset | 5689845125699 | 1700$ |
| LLC Dawn | 5689845589674 | 2500$ |
| LLC Light | 5689845235689 | 500$ |
Kestege taqırıpşa qosw üşin kesteni oñ jaq batırmamen basıp, Row - Insert Row Above tañdañız:
FOREACH and TABLE with infoblocks
Élektrondıq xattı taldağanda nemese HTTP surawına jawap bergende birneşe jol derek alasız jäne olardı qurılımdalğan mätin nemese keste türinde qosqıñız keledi:
- Derekterdi ïnfobloktarğa şığarıñız:
- from JSON
- from HTML table
- Sodan keýin kelesi sïntaksïsti paýdalanıñız:
%%$FOREACH({{Infoblock.!row}};Separator)$%%
{{Infoblock.!row.Infoblock name}}
%%$ENDBLOCK$%%
%%$TABLE({{Infoblock.!row}})$%%
{{Infoblock.!row.Infoblock name}}
%%$ENDBLOCK$%%
Mısal
"Product" jäne "Price" ïnfobloktarına derekterdi şığarıp, olardı kestege qosaýıq:
%%$TABLE({{Infoblock.!row}})$%%
| {{Infoblock.!string.Product}} | {{Infoblock.!string.Price}} |
%%$ENDBLOCK$%%
Nätïje:
| Pencil | 1,00 |
| Pen | 2,00 |
| Notebook | 10,00 |