# Shopify Flow کے ساتھ آٹومیشن

> جب کوئی شیڈول شروع ہو، ختم ہو، ناکام ہو یا کوئی ترمیم پکڑے تو ورک فلو چلائیں، اور Flow سے شیڈولز شروع کریں، ختم کریں یا بنائیں۔

گائیڈز · 3 منٹ کا مطالعہ · اپ ڈیٹ کیا گیا ⁨7 نومبر، 2026⁩

Metascheduler [Shopify Flow](https://apps.shopify.com/flow) میں ٹرگرز اور ایکشنز شامل کرتا ہے۔ ٹرگرز ہر پلان پر ہیں۔ ایکشنز Extra اور Unlimited پر ہیں۔ دونوں آپ کو **سیٹنگز > Flow** میں ملیں گے، جہاں **Flow کھولیں** موجود ہے۔

## ٹرگرز

ہر ٹرگر آپ کے ورک فلو کو **Schedule ID**، **Schedule name**، **Timing** (`AT`, `WINDOW`, `RECURRING` یا `ROLLOUT`)، **Rollout ID** (یا کچھ نہیں) اور تبدیل ہونے والے **Resources** دیتا ہے۔ لمبی فہرستیں Flow کی سائز کی حد میں آنے کے لیے کاٹ دی جاتی ہیں۔

| ٹرگر | کب چلتا ہے | اضافی فیلڈز |
| --- | --- | --- |
| **Schedule started** (شیڈول شروع ہوا) | جب کوئی شیڈول اپنی تبدیلیاں کرتا ہے۔ |   |
| **Schedule ended** (شیڈول ختم ہوا) | جب کسی شیڈول کی تبدیلیاں ختم ہوتی ہیں یا رول بیک ہوتی ہیں۔ |   |
| **Change failed** (تبدیلی ناکام ہوئی) | جب کچھ آئٹمز پر کوئی تبدیلی نہ ہو سکے۔ | **Target**, **Error message** |
| **Drift detected** (فرق کا پتا چلا) | جب Metascheduler کے بعد کسی نے کوئی آئٹم تبدیل کیا، اس لیے اسے رول بیک نہیں کیا گیا۔ | **Target**, **Resource ID** |

**Target** تبدیلی کی قسم کی کی (key) ہے، جیسے `variant.price` یا `product.status` ([تبدیلی کی اقسام](https://metascheduler.app/ur/help/change-types.md) دیکھیں)۔

*ایک ورک فلو جو قیمت کی تبدیلی ناکام ہونے پر ٹیم کو ای میل کرتا ہے۔*

## ایکشنز

| ایکشن | کیا کرتا ہے | فیلڈز |
| --- | --- | --- |
| **Start schedule now** (شیڈول ابھی شروع کریں) | شیڈول کی تبدیلیاں ابھی کرتا ہے۔ | **Schedule ID** |
| **End schedule now** (شیڈول ابھی ختم کریں) | لائیو شیڈول کو ابھی ختم کرتا ہے اور اس کے آئٹمز کو رول بیک کر دیتا ہے۔ | **Schedule ID** |
| **Create schedule from template** (ٹیمپلیٹ سے شیڈول بنائیں) | آپ کے دیے ہوئے آئٹمز کے لیے ایک شیڈول شدہ شیڈول بناتا ہے۔ | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Metascheduler کا ٹرگر آپ کو **Schedule ID** دیتا ہے جسے آپ کسی ایکشن کو دے سکتے ہیں۔

### ٹیمپلیٹ سے شیڈول بنائیں

**Template** ان میں سے ایک ہے:

| ٹیمپلیٹ | کیا تبدیل کرتا ہے | Resource IDs ہیں |
| --- | --- | --- |
| `product-active` | پروڈکٹ کا اسٹیٹس ایکٹیو پر | پروڈکٹ IDs |
| `product-draft` | پروڈکٹ کا اسٹیٹس ڈرافٹ پر | پروڈکٹ IDs |
| `product-unlisted` | پروڈکٹ کا اسٹیٹس غیر فہرست شدہ پر | پروڈکٹ IDs |
| `metaobject-active` | میٹا آبجیکٹ کا اسٹیٹس ایکٹیو پر | میٹا آبجیکٹ اینٹری IDs |
| `metaobject-draft` | میٹا آبجیکٹ کا اسٹیٹس ڈرافٹ پر | میٹا آبجیکٹ اینٹری IDs |

**Resource IDs** Shopify IDs ہیں، ہر لائن میں ایک یا کاما سے الگ کی ہوئی۔ **Start time** آفسیٹ کے ساتھ ISO 8601 تاریخ اور وقت ہے۔ تبدیلی کو برقرار رکھنے کے لیے **End time** خالی چھوڑ دیں، یا اس وقت رول بیک کرنے کے لیے اسے سیٹ کریں۔

```text
Template:      product-active
Resource IDs:  gid://shopify/Product/8123456789
               gid://shopify/Product/8123456790
Start time:    2026-11-27T09:00:00+01:00
End time:      2026-11-30T23:59:00+01:00
Schedule name: Black Friday drop
```

Flow سے بنائے گئے شیڈولز پر پلان کی حدیں اسی طرح لاگو ہوتی ہیں جیسے ایپ میں۔ اگر کوئی ایکشن ناکام ہو تو وجہ ورک فلو کے رن لاگ میں نظر آتی ہے۔

## آئیڈیاز

- **Change failed** ← سیل چلانے والے شخص کو اندرونی ای میل یا Slack پیغام بھیجیں۔
- **Drift detected** ← پروڈکٹ پر نوٹ شامل کریں، یا جس ٹیم نے اسے ایڈٹ کیا اسے خبردار کریں۔
- `ROLLOUT` ٹائمنگ کے ساتھ **Schedule started** ← اپنے لانچ چینل میں پوسٹ کریں۔
- کسی پروڈکٹ پر `pre-order` ٹیگ لگے تو ← لانچ کی تاریخ پر `product-active` کے ساتھ **Create schedule from template**۔

> **پرانا ٹرگر**
>
> پرانا **Schedule executed** ٹرگر ریٹائر ہو چکا ہے اور اب نہیں چلتا۔ اگر کوئی ورک فلو اسے استعمال کرتا ہے تو اسے **Schedule started** پر بدل دیں۔

## متعلقہ مضامین

- [جس چیز کو آپ کی توجہ درکار ہے اسے حل کریں](https://metascheduler.app/ur/help/needs-you.md): آپ کی توجہ درکار ان فیصلوں کی فہرست ہے جو صرف آپ کر سکتے ہیں، جیسے کسی شیڈول کے دوران ہونے والی ترمیم یا ناکام تبدیلی۔ یہاں بتایا گیا ہے کہ ہر ایک کا کیا مطلب ہے اور کیا کریں۔
- [پلانز اور حدیں](https://metascheduler.app/ur/help/plans-and-limits.md): ہر پلان میں کیا شامل ہے، حدوں میں کیا گنا جاتا ہے، اور پلان تبدیل کرنے پر کیا ہوتا ہے۔
- [مثال: پروڈکٹ کو مقررہ وقت پر لانچ کریں](https://metascheduler.app/ur/help/product-launch.md): ٹھیک 9:00 بجے نیا کلیکشن پبلش کریں اور اسے مینیو میں شامل کریں، یا صرف ویک اینڈ کا ڈراپ چلائیں جو ہر ویک اینڈ واپس آتا ہے۔
