ماتىندەگى اينىمالىلار
ناۆىيگاتسىييا
اينىمالىلار سان، جول نەمەسە باسقا دەرەكتەر تۇرىندەگى ٴماندى ساقتايدى. اينىمالىلار كەلەسى جەرلەردە قولدانىلادى:
- تاپسىرما اتاۋى (تاپسىرما ۇلگىسىندە نەمەسە تاپسىرما جاساعاندا)
- تاپسىرما سىيپاتتاماسى (تاپسىرما ۇلگىسىندە نەمەسە تاپسىرما جاساعاندا)
- ەلەكتروندىق پوشتا ۇلگىلەرى
- سكرىيپت ارەكەتتەرى، باتىرمالار، كىرىس ۆەبحۋكتارى، تاپسىرمالارعا ارنالعان 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" سىلتەمەسىنە (۱) باسىپ، اينىمالىنى قۇرىپ، ونى تاپسىرما ۇلگىسىندەگى قاجەتتى ٴورىستىڭ ماتىنىنە قوسىڭىز (۲):
Calculations with Variables
كەيدە اينىمالى ٴمانىن ماتىنگە قويۋ جەتكىلىكسىز بولىپ، سول ماندەرمەن ەسەپتەۋلەر جۇرگىزۋ نەمەسە شىققان جولدى وڭدەۋ قاجەت بولادى. ونداي ارەكەتتەر ٴۇشىن كەلەسى سىينتاكسىيستى پايدالانىڭىز:
%%%FORMULA TEXT%%%
مىسالدار
ماڭىزدى
- فورمۋلا ٴماتىنى ٴبىر قاتارعا جازىلۋى ٴتىيىس جانە ۇزىلۋگە (Enter پەرنەسىن باسىپ كەلەسى قاتارعا بولىنۋگە) بولمايدى.
- فورمۋلاداعى اينىمالىلارعا فورماتتاۋ قولدانۋعا بولمايدى، مىسالى، ونى قالىڭ نەمەسە قىيسىق ەتىپ وزگەرتۋگە بولمايدى.
- ەگەر فورمۋلا ناتىيجەسىن قالىڭ ەتىپ كورسەتۋ قاجەت بولسا، ناتىيجەسى بار تولىق فورمۋلاعا فورماتتاۋدى قولدانىڭىز.
IF
اينىمالىلاردىڭ ماندەرىنە (شارتتارعا) بايلانىستى ٴماتىندى ەنگىزۋ ٴۇشىن كەلەسى سىينتاكسىيستى پايدالانىڭىز:
TEXT
٪٪$ENDBLOCK$٪٪
مىسال
٪٪$IF({{Task.Order Amount}} > ۱۰۰۰۰۰)$٪٪
VIP CUSTOMER
٪٪$ENDBLOCK$٪٪
ناتىيجە:
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}}، جانە ٴار ٴمان بويىنشا اقپارات كورسەتۋ قاجەت بولسا، كەلەسى سىينتاكسىيستى پايدالانىڭىز:
TEXT
٪٪$ENDBLOCK$٪٪
مىسال
ناتىيجە:
Jamse Davis - Developer
Mary Brown - CEO
ناتىيجە:
۲۱۲۰ - 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
ەگەر اينىمالى ماندەر ٴتىزىمىن كورسەتسە جانە ٴار ٴمان بويىنشا اقپاراتتى كەستە تۇرىندە كورسەتۋ قاجەت بولسا، كەلەسى سىينتاكسىيستى پايدالانىڭىز:
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 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 تاڭداڭىز:
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 | ۱۰،۰۰ |