Betikleri Önizleme modunda çalıştırma
Önizleme modu, verilerde gerçekten değişiklik yapmadan betiğinizi test etmenizi sağlar. Bunun yerine, betik yürütülür gibi sonuçlar gösterilir. Bu, test çalışmalarını ayarlamak için harcanan süreyi azaltabilir. Betiğin çıkışından memnun olduğunuzda, betiği çalıştırabilir veya daha sonra çalışacak şekilde zamanlayabilirsiniz.
Bir betiğin önizleme modunda yürütülüyor olup olmadığını program aracılığıyla belirlemek için ExecutionInfo yöntemine isPreview
bakın.
Nesneler önizleme modunda oluşturulmadığından, silinmediğinden veya değiştirilmediğinden, tüm kod canlı çalıştırılıyormuş gibi yürütülemez. Aşağıdaki kod, kodun önizleme modunda ve canlı modda farklı davrandığında basit bir örnek gösterir.
/function main() {
// Get an ad group that does not have keywords.
var adGroup = AdsApp.adGroups()
.withIds(["123456789"])
.get()
.next();
// Add a keyword to the ad group
var operation = adGroup.newKeywordBuilder()
.withText('mykeyword')
.build();
// In preview mode, the keyword is not created, so getId() returns -1.
if (operation.isSuccessful()) {
var keyword = operation.getResult();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
else {
for (var error in operation.getErrors()) {
Logger.log(`Error adding keyword, ${error}.`);
}
}
// Get the ad group's keywords. In preview mode, the
// keyword is not created, so no keywords are logged.
var keywords = AdsApp.keywords()
.withCondition(`AdGroupName CONTAINS '${adGroup.getName()}'`)
.get();
while (keywords.hasNext()) {
var keyword = keywords.next();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
}
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin