Skip to content

Mätindegi aýnımalılar

Bul kömek maqalası qujat ülgilerine qoldanılmaýdı. Qujat ülgilerinde aýnımalılardı qalaý qoldanwdı mına jerden oqıñız here.

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):

vBmUi1.jpg

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

Discounted price: %%%{{Task.Price}}*0.8%%%
Work will be completed in %%%DATEDIF(NOW(); {{Task.Completion Date}}; "d")%%% %%%MULTIPLE(DATEDIF(NOW(); {{Task.Completion Date}}; "d");"day"; "days")%%%

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:

%%$IF(Logical formula)$%%
TEXT
%%$ENDBLOCK$%%

Mısal

%%$IF({{Task.Order Amount}} > 100000)$%%
VIP CUSTOMER
%%$ENDBLOCK$%%


Nätïje:

VIP CUSTOMER

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:

%%$FOREACH(Variable;Delimiter)$%%
TEXT
%%$ENDBLOCK$%%


Mañızdı: örnektiñ osı böliginde — %%$FOREACH(Variable;Delimiter)$%% — birinşi deñgeýdegi aýnımalını mindetti türde körsetiñiz, yağnï {{Task.Subtasks}} nemese {{Task.Assignee}}, jäne basqa eşteñe körsetpeñiz.

Mısal

%%$FOREACH({{Task.Assignee}};"<br>")$%%{{Task.Assignee}} - {{Task.Assignee.Position}}%%$ENDBLOCK$%%


Nätïje:

linda Martinez - Designer
Jamse Davis - Developer
Mary Brown - CEO
%%$FOREACH({{Task.Subtasks}};"<br>")$%%{{Task.Subtasks.Number}} - {{Task.Subtasks.Name}}%%$ENDBLOCK$%%


Nätïje:

2119 - Rough finish
2120 - Sub-final finishing
2121 - Final touches

Şartpen mısal

Sïntaksïs:

%%$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ı

Sïntaksïs:

%%$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:

%%$TABLE(Variable)$%%
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(Variable;0;0)$%%
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:

Pvy4PR.jpg

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


Ötw