أودو أونلاين¶
يوفر Odoo Online قواعد بيانات خاصة مستضافة ومُدارة بواسطة Odoo. يمكن الوصول إلى قواعد بيانات Odoo Online باستخدام أي متصفح ويب ولا تتطلب تثبيتًا محليًا. يمكن استخدامها للإنتاج طويل الأمد أو لاختبار Odoo بشكل شامل، بما في ذلك التخصيصات التي لا تتطلب كودًا مخصصًا.
نصيحة
لتجربة Odoo بسرعة، تتوفر قواعد بيانات تجريبية مشتركة للاختبار. لا يتطلب الأمر تسجيلاً؛ ومع ذلك، كل قاعدة بيانات متاحة لبضع ساعات فقط.
ملاحظة
Odoo Online غير متوافق مع الوحدات المخصصة أو الوحدات من متجر تطبيقات Odoo.
مدير قواعد البيانات¶
لإدارة قاعدة بيانات Odoo Online، افتح مدير قواعد البيانات وقم بتسجيل الدخول كمسؤول قاعدة البيانات.
أسماء النطاقات¶
تكوين اسم نطاق مخصص عن طريق تحديد قاعدة بيانات والنقر على أسماء النطاقات.
نصيحة
إخفاء¶
قم بإخفاء قاعدة البيانات نهائيًا من مدير قواعد البيانات عن طريق تحديدها والنقر على إخفاء. في مربع الحوار، انقر على نعم، لم أعد بحاجة إليها.
ملاحظة
من الممكن الوصول إلى قاعدة بيانات مخفية من خلال عنوان URL الخاص بها.
إدارة¶
قم بالوصول إلى جميع خيارات إدارة قواعد البيانات الأخرى عن طريق تحديدها والنقر على إدارة.
تبديل الخطط¶
قم بتبديل خطط التسعير بالنقر على تبديل أسفل الخطة المطلوبة.
ترقية¶
ابدأ ترقية قاعدة البيانات بالنقر على ترقية.
ملاحظة
يتم عرض هذا الخيار فقط عندما تكون الترقية متاحة.
إعادة التسمية¶
قم بإعادة تسمية وتغيير عنوان URL لقاعدة البيانات بالنقر على إعادة تسمية. في مربع الحوار، أدخل اسمًا جديدًا وانقر على إعادة تسمية.
إنشاء نسخة مطابقة¶
قم بإنشاء نسخة من قاعدة البيانات بالنقر على تكرار. في مربع الحوار، أدخل اسمًا جديدًا وانقر على تكرار.
مهم
بشكل افتراضي، يكون خيار لأغراض الاختبار مفعّلاً. يعطل هذا الخيار جميع الإجراءات الخارجية (رسائل البريد الإلكتروني، المدفوعات، أوامر التسليم، إلخ) على قاعدة البيانات المكررة.
تنتهي صلاحية النسخ المكررة بعد 15 يوماً.
يمكن إنشاء خمس نسخ مكررة كحد أقصى لكل قاعدة بيانات. في ظروف استثنائية، اتصل بـ دعم Odoo لتمديد الحد الأقصى.
تنزيل نسخة احتياطية¶
قم بتنزيل ملف ZIP يحتوي على نسخة احتياطية من قاعدة البيانات عن طريق النقر على تنزيل النسخة الاحتياطية.
ملاحظة
يتم نسخ قواعد البيانات احتياطياً بشكل يومي وفقاً لـ اتفاقية مستوى الخدمة للاستضافة السحابية من أودو.
إذا كان خيار تنزيل النسخة الاحتياطية معطلاً، فهذا يعني أن قاعدة البيانات كبيرة جداً بحيث لا يمكن تنزيلها باستخدام مدير قواعد البيانات. اتصل بـ دعم Odoo لطلب حل تنزيل بديل.
عرض سجلات نشاط المسؤول¶
اعرض سجلات جميع الإجراءات التي اتخذها موظفو Odoo أو مسؤول قاعدة البيانات على قاعدة البيانات عن طريق النقر على عرض سجلات نشاط المسؤول.
ملاحظة
الإجراءات التي يتخذها موظفو Odoo عادة ما تكون نتيجة لطلبات مقدمة إلى دعم Odoo، أو تتم في سياق مشروع بدء سريع، أو ضرورية للحفاظ على قاعدة البيانات.
نقل الملكية¶
أنشئ تذكرة دعم لطلب نقل ملكية قاعدة البيانات عن طريق النقر على نقل الملكية.
حذف¶
احذف قاعدة البيانات وأغلق اشتراكها المرتبط بها عن طريق النقر على حذف. في مربع الحوار، انقر على حذف.
خطر
سيتم حذف جميع بيانات قاعدة البيانات فوراً لجميع المستخدمين ولا يمكن استعادتها. يُوصى بـ تنزيل نسخة احتياطية قبل حذف قاعدة البيانات.
ملاحظة
بعد الحذف، يصبح اسم قاعدة البيانات متاحاً لأي شخص.
خدمات الويب¶
لاسترجاع قائمة بجميع قواعد البيانات المعروضة ضمن مدير قاعدة البيانات برمجيًا، قم باستدعاء طريقة list من نموذج odoo.database عبر استدعاء خدمة ويب.
لاسترجاع هذه القائمة باستخدام مكتبة xmlrpc.client:
import xmlrpc.client
USER = 'user@domain.tld'
APIKEY = 'your_apikey'
root = 'https://www.odoo.com/xmlrpc/'
uid = xmlrpc.client.ServerProxy(root + 'common').login('openerp', USER, APIKEY)
sock = xmlrpc.client.ServerProxy(root + 'object')
databases_list = sock.execute('openerp', uid, APIKEY, 'odoo.database', 'list')
المثال المكافئ باستخدام JSON-RPC:
import json
import random
import urllib.request
USER = 'user@domain.tld'
APIKEY = 'your_apikey'
def json_rpc(url, method, params):
data = {
'jsonrpc': '2.0',
'method': method,
'params': params,
'id': random.randint(0, 1000000000),
}
req = urllib.request.Request(url=url, data=json.dumps(data).encode(), headers={
"Content-Type": "application/json",
})
reply = json.loads(urllib.request.urlopen(req).read().decode('UTF-8'))
if reply.get('error'):
raise Exception(reply['error'])
return reply['result']
def call(url, service, method, *args):
return json_rpc(url, 'call', {'service': service, 'method': method, 'args': args})
url = 'https://www.odoo.com/jsonrpc'
uid = call(url, 'common', 'login', 'openerp', USER, APIKEY)
databases_list = call(url, 'object', 'execute', 'openerp', uid, APIKEY, 'odoo.database', 'list')