Skip to content

ماتىندەگى اينىمالىلار

بۇل كومەك ماقالاسى قۇجات ۇلگىلەرىنە قولدانىلمايدى. قۇجات ۇلگىلەرىندە اينىمالىلاردى قالاي قولدانۋدى مىنا جەردەن وقىڭىز here.

ناۆىيگاتسىييا

اينىمالىلار سان، جول نەمەسە باسقا دەرەكتەر تۇرىندەگى ٴماندى ساقتايدى. اينىمالىلار كەلەسى جەرلەردە قولدانىلادى:

  • تاپسىرما اتاۋى (تاپسىرما ۇلگىسىندە نەمەسە تاپسىرما جاساعاندا)
  • تاپسىرما سىيپاتتاماسى (تاپسىرما ۇلگىسىندە نەمەسە تاپسىرما جاساعاندا)
  • ەلەكتروندىق پوشتا ۇلگىلەرى
  • سكرىيپت ارەكەتتەرى، باتىرمالار، كىرىس ۆەبحۋكتارى، تاپسىرمالارعا ارنالعان email ەرەجەلەرى:
    • Send HTTP request
    • Send SMS
    • Write to WhatsApp
    • Write to Instagram
  • بولشەكتەپ ەنگىزۋ ارەكەتتەرى، سكرىيپتتەر، باتىرمالار، كىرىس ۆەبحۋكتارى، تاپسىرمالارعا ارنالعان email ەرەجەلەرى:
    • Change name
    • Change description
    • Add comment
    • Set field value (for "Text" fields)


اينىمالىنى ماتىنگە قوسۋ ٴۇشىن، مىسالى، تاپسىرما سىيپاتتاماسىندا، "different variables" سىلتەمەسىنە (۱) باسىپ، اينىمالىنى قۇرىپ، ونى تاپسىرما ۇلگىسىندەگى قاجەتتى ٴورىستىڭ ماتىنىنە قوسىڭىز (۲):

vBmUi۱.jpg

Calculations with Variables

كەيدە اينىمالى ٴمانىن ماتىنگە قويۋ جەتكىلىكسىز بولىپ، سول ماندەرمەن ەسەپتەۋلەر جۇرگىزۋ نەمەسە شىققان جولدى وڭدەۋ قاجەت بولادى. ونداي ارەكەتتەر ٴۇشىن كەلەسى سىينتاكسىيستى پايدالانىڭىز:

%%%FORMULA TEXT%%%

مىسالدار

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")%%%

ماڭىزدى

  • فورمۋلا ٴماتىنى ٴبىر قاتارعا جازىلۋى ٴتىيىس جانە ۇزىلۋگە (Enter پەرنەسىن باسىپ كەلەسى قاتارعا بولىنۋگە) بولمايدى.
  • فورمۋلاداعى اينىمالىلارعا فورماتتاۋ قولدانۋعا بولمايدى، مىسالى، ونى قالىڭ نەمەسە قىيسىق ەتىپ وزگەرتۋگە بولمايدى.
  • ەگەر فورمۋلا ناتىيجەسىن قالىڭ ەتىپ كورسەتۋ قاجەت بولسا، ناتىيجەسى بار تولىق فورمۋلاعا فورماتتاۋدى قولدانىڭىز.

IF

اينىمالىلاردىڭ ماندەرىنە (شارتتارعا) بايلانىستى ٴماتىندى ەنگىزۋ ٴۇشىن كەلەسى سىينتاكسىيستى پايدالانىڭىز:

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

مىسال

٪٪$IF({{Task.Order Amount}} > ۱۰۰۰۰۰)$٪٪
VIP CUSTOMER
٪٪$ENDBLOCK$٪٪


ناتىيجە:

VIP CUSTOMER

ELSE

ELSE تەك IF-پەن بىرگە قولدانىلادى. IF شارتىن ورىنداماسا، بلوكتىڭ ELSE بولىگىندەگى ٴماتىن كورسەتىلەدى.

٪٪$IF(Logical formula)$٪٪
TEXT
٪٪$ELSE$٪٪
TEXT
٪٪$ENDBLOCK$٪٪

مىسال

٪٪$IF({{Task. Invoice №}}="")$٪٪
The field [Invoice ؀] is not filled in
٪٪$ELSE$٪٪
The required task field is filled in! :)
٪٪$ENDBLOCK$٪٪


ناتىيجە:

  • ەگەر ٴورىس تولتىرىلماسا، "The field [Invoice ؀] is not filled in" دەگەن حابار كورسەتىلەدى.
  • ەگەر ٴورىس تولتىرىلعان بولسا، "The required task field is filled in! :)" دەگەن حابار كورسەتىلەدى.

ELSEIF

كۇردەلى شارتتىق ورنەكتەر جاساۋعا كومەكتەسەدى:

٪٪$IF(Logical formula)$٪٪
TEXT
٪٪$ELSEIF(Logical formula)$٪٪
TEXT
٪٪$ELSEIF(Logical formula)$٪٪
TEXT
٪٪$ELSE$٪٪
TEXT
٪٪$ENDBLOCK$٪٪


ەسكەرتۋ

  • سوڭعى ELSE بلوگى مىندەتتى ەمەس.

مىسال

٪٪$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$٪٪


ناتىيجە:

  • ەگەر ٴۇش ٴورىستىڭ ٴبارى دە تولتىرىلماعان بولسا، تەك ٴبىرىنشى حابار "The field [Invoice Number] is not filled in" كورسەتىلەدى، قالعاندارى وتكىزىلەدى.
  • ەگەر "Invoice Number" پەن "UPD Number" ورىستەرى تولتىرىلسا، بىراق "Contract Number" تولتىرىلماسا، وندا سايكەس حابار "The field [Contract Number] is not filled in" كورسەتىلەدى.

FOREACH

اينىمالى ماندەر ٴتىزىمىن كورسەتسە، مىسالى {{Task.Subtasks}} نەمەسە {{Task.Assignee}}، جانە ٴار ٴمان بويىنشا اقپارات كورسەتۋ قاجەت بولسا، كەلەسى سىينتاكسىيستى پايدالانىڭىز:

٪٪$FOREACH(Variable؛Delimiter)$٪٪
TEXT
٪٪$ENDBLOCK$٪٪


ماڭىزدى: ورنەكتىڭ وسى بولىگىندە — ٪٪$FOREACH(Variable؛Delimiter)$٪٪ — ٴبىرىنشى دەڭگەيدەگى اينىمالىنى مىندەتتى تۇردە كورسەتىڭىز، ياعنىي {{Task.Subtasks}} نەمەسە {{Task.Assignee}}، جانە باسقا ەشتەڭە كورسەتپەڭىز.

مىسال

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


ناتىيجە:

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


ناتىيجە:

۲۱۱۹ - Rough finish
۲۱۲۰ - Sub-final finishing
۲۱۲۱ - Final touches

شارتپەن مىسال

سىينتاكسىيس:

٪٪$FOREACH(Variable؛Delimiter؛Condition_WITHOUT_If)$٪٪
TEXT
٪٪$ENDBLOCK$٪٪

٪٪$FOREACH({{Task.Subtasks}}؛""؛{{Task.Subtasks."Contract Amount ($)"}}>۱۰۰۰))$٪٪
{{Task.Subtasks.Counterparty}}, contract amount {{Task.Subtasks."Contract Amount ($)"}}
٪٪$ENDBLOCK$٪٪


ناتىيجە

بارلىق قارسى تاراپتار تىزىمىنەن تەك كەلىسىم سوماسى ۱۰۰۰-نان كوپ بولاتىندارى كورسەتىلەدى:

LLC Sunrise، ۱۵۰۰

LLC Sunset، ۱۷۰۰

LLC Dawn، ۲۵۰۰

FOREACH ىشىندەگى ELSE بلوگى

سىينتاكسىيس:

٪٪$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$٪٪


ناتىيجە:

LLC Sunrise، ۵۶۸۹۸۴۵۹۸۷۶۵۴، ۱۵۰۰ $
LLC Sunset، ۵۶۸۹۸۴۵۱۲۵۶۹۹، ۱۷۰۰ $
LLC Dawn، ۵۶۸۹۸۴۵۵۸۹۶۷۴، ۲۵۰۰ $
LLC Light، ۵۶۸۹۸۴۵۲۳۵۶۸۹، ۵۰۰ $

TABLE

ەگەر اينىمالى ماندەر ٴتىزىمىن كورسەتسە جانە ٴار ٴمان بويىنشا اقپاراتتى كەستە تۇرىندە كورسەتۋ قاجەت بولسا، كەلەسى سىينتاكسىيستى پايدالانىڭىز:

٪٪$TABLE(Variable)$٪٪
TEXT
٪٪$ENDBLOCK$٪٪

مىسال

مىسال تاسىمالداۋشىدا قوسىلعان دەرەكتەر تەگىنىڭ تەك قاجەتتى بلوكتارىن شىعارىپ، وسى اقپاراتتى كلىييەنتكە كەستە تۇرىندە جىبەرۋدى كورسەتەدى. كەستە Planfix رەداكتورى ارقىلى قوسىلادى:

Order ؀{{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")%%%


ناتىيجە:

Order ؀۲۱۱۸

Graphic design ۱ ۶۰۰.۰۰
Programming ۳ ۰۰۰.۰۰
Development of TA ۳۰۰.۰۰

Total order amount: ۴ ۹۰۰.۰۰ dollars

تاقىرىپشا جانە جالپى سومامەن مىسال

كەستەگە تاقىرىپشا نەمەسە جالپى سومالار جولىن قوسۋ ٴۇشىن سىينتاكسىيسكە كەلەسى پارامەترلەردى قولدانىڭىز:

٪٪$TABLE(Variable؛۰؛۰)$٪٪
Table drawn using the Planfix editor
٪٪$ENDBLOCK$٪٪

مىسال: ٪٪$TABLE({{Data Tag.Service}}؛۱؛۱)$٪٪

؀ Name Price
{{Data tag.Service.Record Number}} {{Data tag.Service.Service Name}} {{Data tag.Service.Amount}}
Total ٪٪٪SUM({{Data tag.Service.Amount}})٪٪٪

٪٪$ENDBLOCK$٪٪


ناتىيجە:

؀ Name Price
۱ Development of TA ۱ ۰۰۰.۰۰
۲ Programming ۳ ۷۰۵.۰۰
۳ Graphic design ۱ ۰۳۵.۰۰
۴ Testing ۶۹۰.۰۰
Total ۶۴۳۰

قىزىلمەن بولىنگەن ساندار تاقىرىپشا مەن جالپى سومالاردا قانشا قاتار پايدالانىلاتىنىن كورسەتەدى.

مىسالى، جوعارىداعى (۱؛۱) ساندارى كەستەنىڭ باسىندا ٴبىر جول تاقىرىپشاعا پايدالانىلاتىنىن جانە سوڭىندا ٴبىر جول جالپى سومالارعا پايدالانىلاتىنىن بىلدىرەدى.

ەكى قاتاردى تاقىرىپشادا پايدالانۋ ٴۇشىن بىلاي كورسەتىڭىز — (۲؛۱).

مىسال: ٪٪$TABLE({{Data tag .Service}}؛۲؛۱)$٪٪

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$٪٪


ناتىيجە:

Set of services
؀ Name Price
۱ Development of TA ۱ ۰۰۰.۰۰
۲ Programming ۳ ۷۰۵.۰۰
۳ Graphic design ۱ ۰۳۵.۰۰
۴ Testing ۶۹۰.۰۰
Total ۶۴۳۰

شارتپەن مىسال

٪٪$TABLE(Variable؛۰؛۰؛Condition_WITHOUT_If)$٪٪
Table drawn using the Planfix editor
٪٪$ENDBLOCK$٪٪


٪٪$TABLE({{Task.Subtasks}}؛۱؛۰؛{{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$٪٪


ناتىيجە:

Counterparty TIN Contract amount
LLC Sunrise ۵۶۸۹۸۴۵۹۸۷۶۵۴ ۱۵۰۰$
LLC Sunset ۵۶۸۹۸۴۵۱۲۵۶۹۹ ۱۷۰۰$
LLC Dawn ۵۶۸۹۸۴۵۵۸۹۶۷۴ ۲۵۰۰$
LLC Light ۵۶۸۹۸۴۵۲۳۵۶۸۹ ۵۰۰$


كەستەگە تاقىرىپشا قوسۋ ٴۇشىن كەستەنى وڭ جاق باتىرمامەن باسىپ، Row - Insert Row Above تاڭداڭىز:

Pvy۴PR.jpg

FOREACH and TABLE with infoblocks

ەلەكتروندىق حاتتى تالداعاندا نەمەسە HTTP سۇراۋىنا جاۋاپ بەرگەندە بىرنەشە جول دەرەك الاسىز جانە ولاردى قۇرىلىمدالعان ٴماتىن نەمەسە كەستە تۇرىندە قوسقىڭىز كەلەدى:

  • دەرەكتەردى ىينفوبلوكتارعا شىعارىڭىز:
    • from JSON
    • from HTML table
  • سودان كەيىن كەلەسى سىينتاكسىيستى پايدالانىڭىز:

٪٪$FOREACH({{Infoblock.!row}}؛Separator)$٪٪
{{Infoblock.!row.Infoblock name}}
٪٪$ENDBLOCK$٪٪

٪٪$TABLE({{Infoblock.!row}})$٪٪
{{Infoblock.!row.Infoblock name}}
٪٪$ENDBLOCK$٪٪


مىسال

"Product" جانە "Price" ىينفوبلوكتارىنا دەرەكتەردى شىعارىپ، ولاردى كەستەگە قوسايىق:

٪٪$TABLE({{Infoblock.!row}})$٪٪

{{Infoblock.!string.Product}} {{Infoblock.!string.Price}}

٪٪$ENDBLOCK$٪٪


ناتىيجە:

Pencil ۱،۰۰
Pen ۲،۰۰
Notebook ۱۰،۰۰


ٴوتۋ