Verileri Google Chat'e aktarma

Google Chat API ile diğer mesajlaşma platformlarınızdaki verileri Google Chat'e aktarabilirsiniz. Mevcut mesajları, ekleri, tepkileri, üyelikleri ve alan öğelerini diğer mesajlaşma platformlarınızdan ilgili Chat API kaynaklarına aktarabilirsiniz. Bu verileri, içe aktarma modunda Chat alanları oluşturup verileri bu alanlara aktararak içe aktarabilirsiniz. İşlem başarıyla tamamlandıktan sonra bu alanlar standart Chat alanları haline gelir.

Aşağıda, içe aktarma işleminin tamamı özetlenmiştir:

  1. İçe aktarma işleminizi planlama
  2. Chat uygulaması için yetkilendirmeyi yapılandırma
  3. İçe aktarma modunda alan oluşturma
  4. Kaynakları içe aktarma
  5. İçe aktarılan kaynakları doğrulama
  6. İçe aktarılan kaynak farklılıklarını kaynak verilerle uzlaştırma
  7. Tam içe aktarma modu
  8. İçe aktarma modundan sonra alana erişim izni verme
  9. Sorun giderme

Ön koşullar

Apps Komut Dosyası

Python

İçe aktarma işleminizi planlama

İçe aktarılacak veri miktarına göre plan yapın, kullanım sınırları ve kotaların içe aktarma sürecini nasıl etkileyebileceğini anlayın ve yeni bir alana aktarırken desteklenen Chat alanı türlerinin farkında olun. Yöneticiyseniz Mesaj verilerini başka bir hizmetten Google Chat'e aktarma başlıklı makaleyi okuyun ve adımları dikkatlice uygulayın.

API kullanım sınırlarını inceleme

Verilerin Chat'e aktarılması için gereken süre, aktarılacak Chat kaynaklarının miktarına bağlı olarak büyük ölçüde değişebilir. Tahmini bir zaman çizelgesi belirlemek için Chat uygulamanızın kullanım sınırlarını ve kaynak mesajlaşma platformundan içe aktarılacak planlanmış veri miktarını inceleyin.

Bir alana ileti aktarırken messages.create() yöntemine yapılan çağrıları farklı ileti dizilerine yaymanızı öneririz.

İçe aktarılacak desteklenen alanları belirleme

İçe aktarma modu yalnızca SPACE ve GROUP_CHAT'nin SpaceType değerini destekler. DIRECT_MESSAGE desteklenmez. Daha fazla bilgi için SpaceType ile ilgili dokümanları inceleyin.

İçe aktarma modunda alan oluşturma

İçe aktarma modunda alan oluşturmak için create yöntemini Space kaynağında çağırın ve importMode değerini true olarak ayarlayın.

İçe aktarma modunda alan oluştururken aşağıdakilere dikkat edin.

  • Tarih ve saat: İçe aktarma modunun 90 gün içinde tamamlanması gerektiğini unutmayın. spaces.create() yöntemi çağrıldıktan 90 gün sonra alan hâlâ içe aktarma modundaysa otomatik olarak silinir, erişilemez ve kurtarılamaz hale gelir.
    • 90 günlük sürenin sona ermesini izlemek için importModeExpireTime alanının değerini kullanın.
    • 90 günlük sürenin sona ermesini izlemek için createTime alanının değerini kullanmayın. Bu işlem, spaces.create() yöntemini çağırdığınızda her zaman aynı şekilde gerçekleşmez. İçe aktarma modu kullanılırken, orijinal oluşturma zamanını korumak için createTime alanı, alandaki kaynağın oluşturulduğu geçmiş zaman damgası olarak ayarlanabilir.
  • Alan kaynak adı (name): Belirli bir alanla ilgili bilgileri almak için kullanılan ve içeriği alana aktarırken sonraki adımlarda referans verilen benzersiz tanımlayıcı.

Kaynak mesajlaşma platformundaki eşdeğer alan öğesinin oluşturulma zamanını korumak için alanın createTime değerini ayarlayabilirsiniz. Bu createTime, 1 Ocak 2000 ile günümüz arasında bir değere ayarlanmalıdır.

İçe aktarma modunda harici bir alan oluşturmak için externalUserAllowed değerini true olarak ayarlayın. İçe aktarma işlemi başarıyla tamamlandıktan sonra harici kullanıcılar ekleyebilirsiniz.

Aşağıdaki örnekte, içe aktarma modunda alan oluşturma işlemi gösterilmektedir:

Apps Komut Dosyası

function createSpaceInImportMode() {
  const space = Chat.Spaces.create({
      spaceType: 'SPACE',
      displayName: 'DISPLAY_NAME',
      importMode: true,
      createTime: (new Date('January 1, 2000')).toJSON()
  });
  console.log(space.name);
}

Python

"""Create a space in import mode."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

result = (
    service.spaces()
    .create(
        body={
            'spaceType': 'SPACE',
            'displayName': 'DISPLAY_NAME',
            'importMode': True,
            'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
        }
    )
    .execute()
)

print(result)

Aşağıdakini değiştirin:

  • EMAIL: Alan genelinde yetkiyle kimliğine büründüğünüz kullanıcı hesabının e-posta adresi.
  • DISPLAY_NAME: İçe aktarma modunda oluşturulan alanın adı. Bu, Chat kullanıcılarına gösterilen alan için benzersiz bir ad olmalıdır. Verileri içe aktardığınız alanla aynı görünen adı kullanmanızı öneririz.

Kaynakları içe aktarma

Diğer mesajlaşma platformlarındaki kaynakları içe aktarmak için içe aktarma modu alanında Google Chat kaynakları (ör. mesajlar, tepkiler, ekler) oluşturursunuz. Alanda bir kaynak oluşturduğunuzda, taşıma işlemi yaptığınız mesajlaşma platformundaki ilgili kaynağın verilerini belirtirsiniz.

Mesajlar

Chat uygulamalarınız, kendi yetkilerini kullanarak veya kimliğe bürünme yoluyla bir kullanıcı adına mesajları içe aktarabilir. İleti yazarı, kimliğine bürünülen kullanıcı hesabı olarak ayarlanır. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin. İçe aktarma modundaki bir alana mesaj içe aktarmak için Message kaynağında create yöntemini çağırın. Kaynak mesajlaşma platformundaki orijinal mesajın oluşturulma zamanını korumak için mesajın createTime değerini ayarlayabilirsiniz. Bu createTime, daha önce ayarladığınız alan oluşturma zamanı ile mevcut zaman arasında bir değere ayarlanmalıdır.

Aynı alandaki mesajlar, aynı createTime değerini içeremez. Bu zamanı içeren önceki mesajlar silinmiş olsa bile bu geçerlidir.

İçe aktarma modundaki alanlarda üçüncü taraf URL'leri içeren mesajlarda Google Chat'te bağlantı önizlemeleri oluşturulamaz.

İçe aktarma modunda oluşturduğunuz iletilerde, kullanıcı bahsetmeleri içeren iletiler de dahil olmak üzere hiçbir kullanıcıya bildirim gönderilmez veya e-posta iletilmez.

Aşağıdaki örnekte, içe aktarma modu alanında nasıl mesaj oluşturulacağı gösterilmektedir:

Python

"""Create a message in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = (
    service.spaces()
    .messages()
    .create(
        parent=NAME,
        body={
            'text': 'Hello, world!',
            'createTime': f'{datetime.datetime(2000, 1, 2).isoformat()}Z',
        },
    )
    .execute()
)

print(result)

Aşağıdakini değiştirin:

Tepkiler

Chat uygulamanız, Chat API'yi kullanarak mesaj tepkilerini içe aktarabilir. Kaynak yöntemleri ve içe aktarma modu alanlarında desteklenen kimlik doğrulama türleri hakkında bilgi edinmek için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Ekler

Chat uygulamanız, Chat API'yi kullanarak ek yükleyebilir. Kaynak yöntemleri ve içe aktarma modu alanlarında desteklenen kimlik doğrulama türleri hakkında bilgi edinmek için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin. Ancak, ekleri Google Drive dosyaları olarak yüklemek ve dosya URI'lerini içe aktarma modundaki alanlarda ilgili mesajlara bağlamak için Google Drive API'yi kullanmanızı önemle tavsiye ederiz. Böylece, diğer mesajlaşma platformlarındaki ekleri içe aktarırken ek yükleme konusunda Google Chat'in dahili sınırına ulaşmamış olursunuz.

Geçmiş üyelikler

Geçmiş üyelikler, kaynak mesajlaşma platformundaki orijinal alan varlığından ayrılmış olan ancak verilerini Chat'te tutmak istediğiniz kullanıcılar için oluşturulan üyeliklerdir. Alan artık içe aktarma modunda olmadıktan sonra yeni üye ekleme hakkında bilgi edinmek için Üyelik kaynağı oluşturma başlıklı makaleyi inceleyin.

Çoğu durumda, bu eski üyeler Google'da veri saklama politikasına tabi olduğunda, eski üyelikler tarafından oluşturulan verileri (ör. mesajlar ve tepkiler) Chat'e aktarmadan önce alanda saklamak istersiniz. Alan içe aktarma modundayken bu geçmiş üyelikleri, Membership kaynağında create yöntemini kullanarak alana aktarabilirsiniz. Geçmiş üyeliklerin izin süresini korumak için üyeliğin deleteTime değerini ayarlamanız gerekir. Bu izin süresi, söz konusu üyelikler için hangi verilerin saklanacağını etkilediğinden doğru olmalıdır. Ayrıca, bu deleteTime alan oluşturma zaman damgasından sonra olmalı ve gelecekteki bir zaman damgası olmamalıdır.

deleteTime dışında, createTime değerini de ayarlayarak geçmiş üyeliklerin orijinal katılma zamanını koruyabilirsiniz. deleteTime öğesinin aksine, createTime isteğe bağlıdır. Ayarlanmamışsa createTime, deleteTime değerinden 1 mikrosaniye çıkarılarak otomatik olarak hesaplanır. Ayarlandıysa createTime, deleteTime öğesinden önce olmalı ve alanın oluşturulma zamanında veya sonrasında olmalıdır. Bu createTime bilgiler, veri saklama süresini belirlemek için kullanılmaz ve Google Yönetici Konsolu ile Google Apps Kasası gibi yönetici araçlarında görünmez.

Kullanıcıların kaynak mesajlaşma platformunda bir alana katılmak ve alandan ayrılmak için kullanabileceği birden fazla yöntem (davetler, kendi başlarına katılma, başka bir kullanıcı tarafından eklenme) olsa da Chat'te bu işlemlerin tümü, eklenme veya kaldırılma olarak geçmiş üyelik createTime ve deleteTime alanlarıyla temsil edilir.

Aşağıdaki örnekte, içe aktarma modundaki bir alanda geçmişe dönük üyelik oluşturma işlemi gösterilmektedir:

Python

"""Create a historical membership in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
USER = 'users/USER_ID'
result = (
    service.spaces()
    .members()
    .create(
        parent=NAME,
        body={
            'createTime': f'{datetime.datetime(2000, 1, 3).isoformat()}Z',
            'deleteTime': f'{datetime.datetime(2000, 1, 4).isoformat()}Z',
            'member': {'name': USER, 'type': 'HUMAN'},
        },
    )
    .execute()
)

print(result)

Aşağıdakini değiştirin:

Harici bir alana kaynak içe aktarma

Yalnızca Workspace kuruluşunuzdaki kullanıcılara ait kimlik bilgilerini kullanarak içe aktarma moduyla harici alan oluşturabilirsiniz. Bu yalnızca alan içe aktarma modundayken geçerlidir. Alan içe aktarma modunu tamamladıktan sonra, harici kullanıcılar içe aktarılan alanlara katılmaya davet edilebilir (Erişim bölümüne bakın) ve kimlik bilgileri Chat API'yi çağırmak için kullanılabilir.

İçe aktarılan kaynakları doğrulama

Chat uygulamanız, Message kaynağında list yöntemini çağırarak içe aktarma modundaki bir alanın içeriğini okuyup doğrulayabilir. Döndürülen iletilerin emojiReactionSummaries ve attachment alanlarından Reaction ve Attachment kaynaklarını okuyabilirsiniz. Sohbet uygulamaları, bu yöntemi yalnızca kimliğe bürünme yoluyla kullanıcı adına çağırabilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Chat uygulamanız, Message kaynağında get yöntemini çağırarak doğrulama için tek tek mesajları da okuyabilir. Sohbet uygulamaları, bu yöntemi yalnızca kendi yetkilerini kullanarak kendi mesajlarını okumak için çağırabilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Sohbet uygulamaları, Membership kaynağında list yöntemini çağırarak geçmiş üyelikleri de listeleyebilir. Alan içe aktarma modundan çıktıktan sonra list yöntemi artık geçmiş üyelikleri göstermez. Sohbet uygulamaları bu yöntemi yalnızca kimliğe bürünme yoluyla kullanıcı adına çağırabilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

get yöntemini Space kaynağında çağırarak bir içe aktarma modu alanının özelliklerini okuyabilirsiniz. Yanıt ayrıca importModeExpireTime ile doldurulur. Böylece, içe aktarma işlemini tamamlamak için gereken zaman aralığını doğru şekilde takip edebilirsiniz. Sohbet uygulamaları bu yöntemi yalnızca kendi yetkilerini kullanarak çağırabilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

İçe aktarılan kaynak farklılıklarını kaynak verilerle eşleştirme

İçe aktarma sırasında orijinal öğede yapılan değişiklikler nedeniyle içe aktarılan kaynaklardan herhangi biri artık kaynak mesajlaşma platformundaki orijinal öğeyle eşleşmiyorsa Chat uygulamaları, içe aktarılan sohbet kaynağını değiştirmek için Chat API'yi çağırabilir. Örneğin, bir kullanıcı kaynak mesajlaşma platformunda Chat'te oluşturulan bir mesajı düzenlerse Chat uygulamaları, içe aktarılan mesajı orijinal mesajın mevcut içeriğini yansıtacak şekilde güncelleyebilir.

Mesajlar

İçe aktarma modundaki bir alanda bulunan mesajdaki desteklenen alanları güncellemek için Message kaynağında update yöntemini çağırın. Sohbet uygulamaları bu yöntemi yalnızca ilk mesaj oluşturma sırasında kullanılan yetkiyle çağırabilir. İlk ileti oluşturma sırasında kullanıcı kimliğine bürünme özelliğini kullandıysanız bu iletiyi güncellemek için aynı kimliğine bürünülmüş kullanıcıyı kullanmanız gerekir.

İçe aktarma modu alanında bir mesajı silmek için delete yöntemini Message kaynağında çağırın. İçe aktarma modundaki alanlardaki iletilerin orijinal iletiyi oluşturan kullanıcı tarafından silinmesi gerekmez. Bu iletiler, alandaki herhangi bir kullanıcının kimliğine bürünerek silinebilir. Sohbet uygulamaları, yalnızca kendi yetkilerini kullanarak kendi mesajlarını silebilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Tepkiler

İçe aktarma modu alanındaki bir mesajın tepkisini silmek için reactions kaynağında delete yöntemini kullanın. Kaynak yöntemleri ve içe aktarma modu alanlarında desteklenen kimlik doğrulama türleri hakkında bilgi edinmek için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Ekler

İçe aktarma modu alanındaki bir mesajın eklerini güncellemek için media kaynağında upload yöntemini kullanın. Kaynak yöntemleri ve içe aktarma modu alanlarında desteklenen kimlik doğrulama türleri hakkında bilgi edinmek için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

Geçmiş üyelikler

İçe aktarma modu alanında geçmiş bir üyeliği silmek için Membership kaynağında delete yöntemini kullanın. Bir alan içe aktarma modundan çıktıktan sonra delete yöntemiyle geçmiş üyelikleri silemezsiniz.

İçe aktarma modu alanında geçmiş bir üyeliği güncelleyemezsiniz. Yanlış içe aktarılmış geçmiş üyelikleri düzeltmek istiyorsanız önce bunları silmeniz, ardından alan hâlâ içe aktarma modundayken yeniden oluşturmanız gerekir.

Alanlar

Bir içe aktarma modu alanındaki desteklenen alanları güncellemek için spaces kaynağında patch yöntemini kullanın.

Bir içe aktarma modu alanını silmek için spaces kaynağında delete yöntemini kullanın.

Kaynak yöntemleri ve içe aktarma modu alanlarında desteklenen kimlik doğrulama türleri hakkında bilgi edinmek için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin.

İçe aktarmayı tamamlama modu

completeImport yöntemini çağırmadan önce doğrulama ve kaynak farklılıklarının mutabakatının tamamlandığından emin olmanız gerekir. İçe aktarma modundaki bir alandan çıkma işlemi geri alınamaz ve içe aktarma modundaki alanı normal bir alana dönüştürür. Sohbet'te bu alanları veri içe aktarma işlemine atfeden bir gösterge yoktur.

completeImport numaralı telefonu aradığınız tarihi ve saati, aramayı yapan kullanıcının kaynak adını ve döndürülen yanıtı not edin. Bu, herhangi bir sorunla karşılaşırsanız ve bunları araştırmanız gerekirse faydalı olabilir.

İçe aktarma modunu tamamlamak ve alanı kullanıcılara erişilebilir hale getirmek için Chat uygulaması, Space kaynağında completeImport yöntemini çağırabilir. Sohbet uygulamaları, bu yöntemi yalnızca kimliğe bürünme yoluyla kullanıcı adına çağırabilir. Daha fazla bilgi için Chat uygulamalarını yetkilendirme başlıklı makaleyi inceleyin. Bu yöntem tamamlandıktan sonra kimliğine bürünülen kullanıcı, alana alan yöneticisi olarak eklenir. Bu yöntem, ilk create.space yöntemi çağrısından sonraki 90 gün içinde çağrılmalıdır. Bu yöntemi 90 günlük süre geçtikten sonra çağırmaya çalışırsanız içe aktarma modu alanı silindiği ve artık Chat uygulaması tarafından erişilemediği için çağrı başarısız olur.

completeImport yönteminde kimliğine bürünülen kullanıcının alan oluşturucusu olması gerekmez.

completeImport süresine çok yakın bir zamanda importModeExpireTime çağırmayın. Çünkü isteğin importModeExpireTime süresinden önce ulaşacağını garanti edemeyiz ve süresi dolduğunda tetiklenen sistemlerdeki veri işleme ile çakışmalar olabilir. completeImportimportModeExpireTime'dan en az 30 dakika önce aramanızı öneririz.

Aşağıdaki örnekte, içe aktarma modunun nasıl tamamlanacağı gösterilmektedir:

Python

"""Complete import."""

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = service.spaces().completeImport(name=NAME).execute()

print(result)

Aşağıdakini değiştirin:

İçe aktarma modundan sonra alana erişim izni verme

Chat kullanıcılarının yakın zamanda içe aktarılan alana erişebilmesi için Chat uygulamaları, ilk create.space() yöntemi çağrısından sonraki 90 gün içinde chat.import kapsamını ve kullanıcı kimliğine bürünme özelliğini kullanarak aşağıdakileri yapmaya devam edebilir:

Bu yöntemleri chat.import kapsamıyla kullanmak için kimliğine bürünülen kullanıcının alan yöneticisi olması gerekir.

Harici alanlarda, üyelik create() yöntemi Workspace kuruluşunuzun dışındaki kullanıcıları davet etmenize de olanak tanır. Harici kullanıcılarla ilgili tüm bilinen sınırlamaları anladığınızdan emin olun.

Sorun giderme

Chat alanlarını içe aktarırken sorun yaşarsanız yardım almak için aşağıdaki sorunları inceleyin. Bir hata yanıtıyla karşılaşırsanız ileride başvurmak ve sorun gidermek için yanıtı not edin (metni bir belgeye kopyalayıp yapıştırın veya ekran görüntüsünü kaydedin).

Bir alan başarıyla içe aktarıldığında CompleteImportSpace, OK durumuyla tamamlanır.

90 günlük süre dolmadan içe aktarma işlemini tamamlamadıysanız

İçe aktarma modunda alan oluşturma başlıklı makalede daha önce açıklandığı gibi, alan oluşturma yöntemi çağrıldıktan sonra 90 gün boyunca alan hâlâ içe aktarma modundaysa otomatik olarak silinir, erişilemez ve kurtarılamaz hale gelir.

Silinen alan artık kullanılamıyor veya kurtarılamıyor. Bu nedenle, içe aktarma işleminin yeniden başlatılması gerekiyor.

Alan, mevcut kullanım sınırları nedeniyle 90 günlük süre içinde içe aktarılamayacak kadar fazla veri içerdiği için içe aktarılmadıysa alanı arşivleme amacıyla iki veya daha fazla küçük alana bölün ve içe aktarma işlemini tekrar başlatın.

Eksik alanları bulma

Yeni Chat alanını bulamıyorsanız CompleteImportSpace tarafından aldığınız yanıta ilişkin açıklamayı ve sorunu nasıl çözeceğinizi görmek için aşağıdaki tabloyu inceleyin.

Yanıt alındı İnceleme adımları Açıklama Çözünürlük
CompleteImportSpace bir istisna oluşturur ve GetSpace çağrısı PERMISSION_DENIED değerini döndürür. Alanın oluşturulma tarihini kayıtlarınızdan kontrol edin. 90 günden eski olan alanlar otomatik olarak silinir. Ayrıca, içe aktarılan alanın alan yönetimi aracında veya denetleme günlüğünde kaydı yoktur. İçe aktarma işlemi başlatılalı 90 günden uzun bir süre geçti ve alan, taşıma işleminden başarıyla çıkamadı. Yeni bir alan oluşturun ve içe aktarma işlemini tekrar çalıştırın.
CompleteImportSpace, OK ve arama döndürür. GetSpace, PERMISSION_DENIED döndürür. İçe aktarılan alanın alan yönetimi aracında kaydı yok ancak alanın denetleme günlüğünde silindiği gösteriliyor. Alan başarıyla içe aktarıldı ancak daha sonra silindi. Yeni bir alan oluşturun ve içe aktarma işlemini tekrar çalıştırın.