# นำเข้า/ส่งออก Process

Process Designer (PD) ช่วยให้กระบวนการที่สนใจสามารถส่งออกจากโครงการหนึ่งและนําเข้าไปยังโครงการอื่นเพื่อทําซ้ําหรือนํากระบวนการกลับมาใช้ใหม่ กระบวนการนี้สามารถนําเข้าไปยังสภาพแวดล้อมที่แตกต่างอย่างสิ้นเชิงได้เช่นกัน&#x20;

{% hint style="info" %}
**หมายเหตุ:** แต่ในสถานการณ์นั้นโปรดอย่าลืมคัดลอกสิ่ง artifacts ที่แนบมาเช่นไฟล์ jar (สําหรับโหนด Java) หรือไฟล์ wsdl (โหนด Web Service) ไปยังสภาพแวดล้อมใหม่ด้วยตนเองเนื่องจาก json ที่นําเข้าไม่มี artifacts เหล่านี้
{% endhint %}

**ส่งออก (Export)**                                                                                                                                                                 ในการส่งออกกระบวนการใด ๆ จะมีปุ่ม "Export" บนหน้าจอโครงการดังที่แสดงในรูปด้านล่าง

<div align="left"><figure><img src="https://310843772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0tTzmeRnIuFmYs1AyPG8%2Fuploads%2FKw7LF1zMmVjWriOTsaYe%2Fimage.png?alt=media&#x26;token=0ecbfea0-852e-4c85-bc4b-3f688b06cd10" alt=""><figcaption></figcaption></figure></div>

เมื่อคุณคลิกปุ่มนี้กล่องโต้ตอบ "Export process" จะปรากฏขึ้น ผู้ใช้สามารถเลือกกระบวนการอย่างน้อยหนึ่งกระบวนการที่จะส่งออก ผู้ใช้ยังสามารถเลือกตัวเลือกในการส่งออกกับไฟล์ที่แนบมาทั้งหมด

<div align="left"><figure><img src="https://310843772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0tTzmeRnIuFmYs1AyPG8%2Fuploads%2FyR2OTKjCuuk1W5ncJsQY%2Fimage.png?alt=media&#x26;token=f7dd55af-84a6-4784-9822-c8c047f2d735" alt=""><figcaption></figcaption></figure></div>

ไฟล์ที่ส่งออกจะแสดงเพื่อดาวน์โหลดและบันทึกลงในเครื่องผู้ใช้ ไฟล์นี้มีกระบวนการ work party และพารามิเตอร์ทั้งหมดที่เก็บไว้ในรูปแบบ JSON&#x20;

**นําเข้า (Import)**                                                                                                                                                                                  ในการนําเข้ากระบวนการที่ส่งออกจากโครงการอื่นจะมีปุ่ม "Import" บนหน้าจอข้อมูลโครงการดังที่แสดงในรูปด้านล่าง

<div align="left"><figure><img src="https://310843772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0tTzmeRnIuFmYs1AyPG8%2Fuploads%2F8QrOUUZxNKIoyxdYfDnn%2Fimage.png?alt=media&#x26;token=1a7f1e90-3dd7-4eac-a927-bab8f982b1b8" alt=""><figcaption></figcaption></figure></div>

เมื่อคลิกปุ่มนี้กล่องโต้ตอบกระบวนการนําเข้าจะปรากฏขึ้น ผู้ใช้ต้องเลือกไฟล์กระบวนการกําหนดค่าโดยคลิกที่ปุ่ม "Choose File" ระบบจะแสดงกระบวนการที่มีอยู่ในไฟล์นั้น ผู้ใช้สามารถเลือกที่จะนําเข้ากระบวนการอย่างน้อยหนึ่งกระบวนการ นอกจากนี้ยังมีตัวเลือกในการนําเข้าเป็นกระบวนการใหม่หรือเขียนทับกระบวนการที่มีอยู่ หากผู้ใช้เลือกตัวเลือกเขียนทับผู้ใช้จะต้องเลือกกระบวนการที่จะเขียนทับด้วย

<div align="left"><figure><img src="https://310843772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0tTzmeRnIuFmYs1AyPG8%2Fuploads%2F8mV0iEApepcJetnumdye%2Fimage.png?alt=media&#x26;token=b34b8ff7-067e-45ca-bd89-43b15efcfbde" alt=""><figcaption></figcaption></figure></div>

คลิกที่ปุ่ม "Import" กระบวนการจะถูกนําเข้าไปยังโครงการ เมื่อนําเข้ากระบวนการสําเร็จกระบวนการจะแสดงในเมนูกระบวนการ

<div align="left"><figure><img src="https://310843772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0tTzmeRnIuFmYs1AyPG8%2Fuploads%2FxrZacZMJ1s6svbQNUb9H%2Fimage.png?alt=media&#x26;token=61365f98-4565-4154-bc27-7fbf0e1f7cae" alt=""><figcaption></figcaption></figure></div>
